python - 如何将时间戳转换为df以excel python?

标签 python pandas export-to-excel

我有一个这样的数据框:

 tanggal_tweet    datetime64[ns, UTC]
pengguna                      object
isi_tweet                     object
sentimen                      object
dtype: object

但是当我使用 df.to_excel 应用时,它返回一个错误:

ValueError: Excel does not support datetime with timezone

基于这个答案https://stackoverflow.com/a/63238008/17202382 , 我这样做了

df['tanggal_tweet'] = df['tanggal_tweet'].apply(lambda a: pd.to_datetime(a).date()) 

然后:

df.to_excel()

当我查看 excel 文件时,我查看 tanggal_tweet,但没有时间信息,只有日期。我的问题是,如何在不删除时间的情况下将数据框转换为 excel?

最佳答案

您可以使用 tz_localize 删除时区信息:

df['tanggal_tweet'] = df['tanggal_tweet'].dt.tz_localize(None)

关于python - 如何将时间戳转换为df以excel python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69792261/

相关文章:

phpexcel - 自定义 PHPExcel 单元格格式仅在双击后显示

python - 映射 pandas 数据框中的列

python - 计算两行之间时间差的最佳方法

python - 如何将项目 append 到 Pandas 中不同列的列表

javascript - 使用 React 和 SheetJS 导出到 excel

dns - 如何制作一个脚本,对多个网站执行 nslookup -q=ns 并将结果导出到文件

python - 如何在列表中分割以 -ed,-ing 结尾的不同动词时态单词?

python - PyQt - 可调整大小的 GridLayout 中的居中小部件

python - K.ctc_batch_cost() 中 input_length 的意思是什么

python - 带有自定义聚合函数的 pandas groupby() 使用 pandas 连接列然后行