본문 바로가기

python pandas: 여러개의 dataframe을 merge 원래 두 개의 dataframe을 join 할 때 pandas.merge(df1, df2, on=column_name, how='left')의 명령어를 사용한다. 같은 공통 칼럼(on 조건으로 줄 칼럼)을 가진 여러개의 dataframe을 합치고 싶을 땐 아래와 같은 명령어를 사용하면 된다. from functools import reduce import pandas as pd dfs = [df1, df2, df3, dfN] df_merge = reduce(lambda left, right: pd.merge(left, right, on='name'), dfs) 더보기
파일 인코딩 확인 및 변경 file의 encoding 정보를 알 수 있는 코드터미널에 다음의 코드를 치면 원하는 파일의 인코딩 정보를 확인 가능하다file -I filename인코딩 변경 코드'cp949'와 'utf8' 대신 원래 파일의 인코딩과, 변환하고싶은 인코딩을 넣으면 된다.with io.open(file_path, 'r', encoding='cp949') as f: text = f.read() with io.open(file_path, 'w', encoding='utf8') as f: f.write(text) 더보기
여수 여행 몇 달 전부터 바다가 보고싶어 노래를 부르다 마침내 시간이 나서 여수를 다녀왔다.전주 사는 친구와 같이 출발하게 되어서 유성-전주 시외버스를 타고 이동해 전주-여수 기차를 탔다.유성에서 전주가는 시외버스를 타면 중간에 덕진에서 내려주는데, 내리자마자 건너편에 있는 버스 정류장에서 119번 버스를 타면 전주역까지 15분 정도면 도착한다! 여수역-진남관-진복식당-거북선 광장-중앙떡집(서시장)-오동도-다시 여수역(여수에 머문 시간 약 6시간 30분) 생각해보니 반나절만에 저정도면 엄청 알차게 여행한거시다!! 여수역에서 진남관까지는 택시를 타고 이동했다. 버스가 있으나 그 시간 간격이 매우 기니... 시간이 맞으면 타고 아니라면 택시를 타고 이동하는것을 추천한다. 나는 같이 간 친구와, 혼자 오신 관광객 한 분.. 더보기