본문 바로가기
  •                        自分に負けずやれば出来る
  • 自分を信じる

Computer45

Mac 환경 psycopg2 설치 시 에러나는 경우 MAC에서 psycopg2 설치시 에러나는 경우 python에서 psycopg2을 설치하려는데 pip install psycopg2를 하면 자꾸 다음과 같이 에러가났다. ERROR: Command errored out with exit status 1: psycopg2 f를 설치시 필요한 path가 제대로 설정되어 있지않으면 위와 같은 에러가 난다고한다. brew install postgresql export LDFLAGS="-L/usr/local/opt/openssl/lib" export CPPFLAGS="-I/usr/local/opt/openssl/include" pip install psycopg2 위 코드를 커맨드 창에 입력하니 무사히 설치 완료. 2021. 5. 13.
pandas to_csv 한글 깨짐현상 문제 pandas dataframe을 csv 형태로, utf-8로 encoding하여 저장하면 엑셀파일에서 깨지는 문제가 생겼다. df.to_csv('file_name.csv',encoding='utf-8') ->한글 깨짐 해결책은 다음과 같다. df.to_csv('file_name.csv',encoding='utf-8-sig') utf-8 대신에,utf-8-sig를 이용해서 인코딩하면 된다. MAC 환경 Python 3.6.4 :: Anaconda custom (64-bit) 참고사이트 https://stackoverflow.com/questions/25788037/pandas-df-to-csvfile-csv-encode-utf-8-still-gives-trash-characters-for-min 2021. 5. 13.
C++ STL vector 초기화 방법 일반적인 vector 선언 vector v; v.pushback(7); 위와 같은 형식으로 특정한 자료형을 동적으로 담을 수 있는 구조이다. 2차원 vector의 선언은 일반적인 vector의 형식과 동일하다. 다만 vector 안에 vector 자료형을 담는다고 생각하면 된다. 아래와 같은 형태로 선언을 할 수 있다. 2차원 vector의 선언과 활용 vector v; 그렇다면 이렇게 선언된 2차원 vector에 pushback을 사용하려하면 어떻게 활용해야할까. v.pushback(??????); 물음표 부분에 무엇을 넣어야 하는지가 헷갈릴텐데, 앞서 int형을 담는 vector에 int형을 넣어줬던 것과 동일하게, vector 자료형을 담는 vector이므로 vector 자료형을.. 2021. 5. 7.
백준 1029번 그림 [C++코드] 우선 나는 BFS를 활용해서 풀었다. 입력값을 담은 뒤 방문이력, 입력값이 1인지, 범위 내인지를 확인하면서 상하좌우 움직이면서 확인하는 함수를 돌렸다. #include #include #include #define X first #define Y second using namespace std; int MAX=0; int counting=0; int dx[4]={1,0,-1,0}; int dy[4]={0,1,0,-1}; int n, m; int check(int x, int y); int visit[500][500]={0,}; int paint[500][500]={0,}; int main(void){ ios::sync_with_stdio(0); cin.tie(0); cin>>n>>m; // vector.. 2021. 5. 7.
[Pandas] 데이터 프레임 사용법 2 Pandas- Select, Filter Rows or Columns import pandas as pd friend_list=[ ['name',['john','jenny','nate']], ['age',[23,34,12]], ['job',['student','developer','teacher']] ] df=pd.DataFrame.from_dict(dict(friend_list)) 데이터프레임에서 원하는 row만 잘라내는 법(연결된 부분) column condition에 따라 row를 선택 위와 같이 df에 따로 초기화를 시켜주지않으면 본래의 값은 변하지 않는다. Filter Column by index by column name Row, Column 삭제하기 #다시 데이터프레임 세팅 import pa.. 2021. 5. 3.
한국어 전처리 패키지(Text Preprocessing Tools for Korean Text) PyKoSpacing !pip install git+https://github.com/haven-jeon/PyKoSpacing.git PyKoSpacing는 전희원님이 개발한 오픈소스 라이브러리로 한국어 띄어쓰기 패키지로 띄어쓰기가 되어있지 않은 문장을 띄어쓰기를 한 문장으로 변환해주는 패키지다. PyKoSpacing은 대용량 코퍼스를 학습하여 만들어진 띄어쓰기 딥 러닝 모델로 준수한 성능을 가지고 있다고 한다. 예시는 다음과 같다. 위의 패키지를 먼저 다운로드하자. sent = '김철수는 극중 두 인격의 사나이 이광수 역을 맡았다. 철수는 한국 유일의 태권도 전승자를 가리는 결전의 날을 앞두고 10년간 함께 훈련한 사형인 유연재(김광수 분)를 찾으러 속세로 내려온 인물이다.' new_sent = sen.. 2021. 4. 28.