파이선 2

[Pandas - Python] Merging on Index - merge(), join()

만약 column을 기준으로 합치려고 하는데, 합치려고 하는 컬럼이 인덱스에 있다면 어떻게 해야할까요? 우선 두 개의 데이터 프레임을 만들었습니다. left1 = pd.DataFrame({'key': ['a', 'b', 'a', 'a', 'b', 'c'], 'value': range(6)}) right1 = pd.DataFrame({'group_val': [3.5, 7]}, index=['a', 'b']) left1 keyvalue 0a0 1b1 2a2 3a3 4b4 5c5 right1 group_val a3.5 b7.0 이때 right1의 인덱스에 a,b라는 key가 들어가있습니다. 이를 해결하기 위해서는 right_index = True를 해주면 됩니다. pd.merge(left1, right1, l..

[Pandas - Python] Pandas 라이브러리와 파일 저장 및 열기(excel, csv, txt)

1. excel, csv, txt의 차이 excel과 txt는 많은 분들이 아실거라고 생각합니다. csv가 조금 생소하실 수 있는데, csv란 것은 ,(쉼표)로 구분된 값, 일반 텍스트 파일입니다. 텍스트들을 쉼표로 구분합니다. 이때, text파일 즉 메모장에서 열면 이런 형태로 나오지만, csv파일을 excel에서 열면, 이런 식으로 나타납니다. 쉽게 말해서, excel로도 열 수 있지만, 이미지나 다른게 없이 오로지 텍스트로만 이루어졌기 때문에, csv의 장점은 excel보다는 용량이 작고, 광범위하게 지원되는 것이 장점이고, 단점은 excel에 비해 많은 작업을 할 수 없다는게 단점입니다. 2. 파일 저장 csv 파일로 저장 df.to_csv('score.csv', encoding='utf-8-si..