Error code 모음/4. Python errors

[Python Error] Excel does not support datetimes with timezones. Please ensure that datetimes are timezone unaware before writing to Excel.

쟈누이 2021. 12. 1. 23:56
반응형

 

 

1. 에러 발생 원인


크롤링 후 날짜 데이터를 엑셀의 형태로 저장하려했으나 

엑셀에서 지원하는 형식이 아니어서 위 에러가 발생함

 

 

 

 

2. 해결 방법


df['date'] = old_dates
df['date'] = df['date'].apply(lambda a: pd.to_datetime(a).date()) 
# .date() removes timezone

스텍오버 플로우에 있는 방법을 사용하여 apply 에 lambda 함수를 사용하여

date 컬럼의 타입을 변경함

 

 

 

 

3. 참고링크


https://stackoverflow.com/questions/61802080/excelwriter-valueerror-excel-does-not-support-datetime-with-timezone-when-savin

 

ExcelWriter ValueError: Excel does not support datetime with timezone when saving df to Excel

I'm running on this issue for quite a while now. I set the writer as follows: writer = pd.ExcelWriter(arquivo+'.xlsx', engine = 'xlsxwriter', options = {'remove_timezone': True}) df.to_excel(writ...

stackoverflow.com

 

반응형