일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- SQL
- hive
- Python
- c#
- Github
- numpy
- matplotlib
- GIT
- dataframe
- PySpark
- google apps script
- Excel
- array
- string
- Redshift
- Google Excel
- Apache
- PANDAS
- math
- Tkinter
- gas
- Mac
- Google Spreadsheet
- 파이썬
- django
- PostgreSQL
- Kotlin
- list
- Java
- Today
- Total
목록분류 전체보기 (832)
달나라 노트
Pandas를 사용하다보면 아래와 같은 error가 발생할 때가 있습니다. AttributeError: type object 'object' has no attribute 'dtype' 이런 경우 코드 자체에 문제가 없다면 pandas와 numpy의 version간에 적당한 호환이 되지 않기 때문일 가능성이 큽니다. 따라서 pandas와 numpy의 version을 아래처럼 유지하거나 version을 아래에 명시된 것을 기준으로 서서히 바꿔보면서 Error가 사라지는지 테스트해봅시다. pandas -> 1.0.1 이상 numpy -> 1.20.0 미만 (numpy version이 1.20.0 이상으로 올라가면 이상하게 error가 더 잘 발생하는 것 같습니다.) 저는 현재 아래의 version을 사용중입..
anaconda python을 사용할 때 Mac terminal에서 사용할 수 있는 여러 가지 command를 알아보겠습니다. conda --version anaconda interpreter의 version을 출력해줍니다. conda list anaconda에 설치된 python library 종류와 각 library의 version 정보를 출력해줍니다. (pip list와 비슷합니다.) conda install library_name conda install -c conda-forge libary_name conda install은 원하는 python library를 설치해줍니다. pip install ~~과 비슷합니다. conda install에 -c conda-forge라는 옵션을 붙인 comma..
간혹 read_csv method로 csv 파일을 읽을 때 아래와 같은 error가 발생하는 경우가 있습니다. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 0: invalid start byte encoding관련 문제가 생겨서 발생하는 error인데 이러한 error가 발생하면 먼저 원본 csv 파일에 한글이 섞여있는지 확인해보면 좋습니다. import pandas as pd df_test = pd.read_csv('test.csv', sep=',', encoding='euc-kr') df_test = pd.read_csv('test.csv', sep=',', encoding='cp949') 만약 한글이 포함되어있다면 위처럼..
xlrd.biffh.XLRDError: Excel xlsx file; not supported pandas의 read_excel method를 사용하다보면 위같은 Error가 발생할 수도 있습니다. 그럴 때에는 아래의 2가지 방법을 체크해볼 수 있습니다. 1. openpyxl을 이용하는 방법. openpyxl을 설치한 후 read_excel method의 option에 다음 내용을 추가한다. engine='openpyxl' import pandas as pd pd.read_excel('test_file.xlsx', sheet_name='test', engine='openpyxl') 3. pandas의 version을 더 높은 version으로 업데이트한다. (가장 최신 version으로 하는 것도 좋지만..