python - 如何将时间戳转换为 df 到 excel python?
问题描述
我有一个这样的数据框:
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)
推荐阅读
- maven-3 - magnolia 模块生成器中的“有效认证路径”问题
- node.js - 为什么将端口更改为https时节点js套接字不起作用?
- node.js - 从phonegap中的ajax调用调用node.js文件?
- netsuite - NetSuite - 删除时间输入记录
- hadoop - 跨动作动作的 oozie 变量
- c# - 到accord.net的距离和激活网络的区别
- javascript - 持有密钥的未经身份验证的用户的 Firestore 规则
- r - R中的Excel求解器 - 最小化函数
- html - 脚本标签中的 HTML 变量 - Flask
- php - Laravel 5.6 搜索表单