gpt4 book ai didi

python - 与 Pandas 约会

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:59 27 4
gpt4 key购买 nike

我对 Python 还很陌生 - 所以请友善:)我有一个带有日期列的数据框。我使用

从 TXT 文件导入它
df1 = pd.read_csv('FileName.TXT', low_memory=False , sep="\t", 
parse_dates= ['OrderDate']).

日期作为时间戳导入 - YYYY-MM-DD

我需要将它们转换为 mm/dd/yyyy 格式。我有两个问题:

  1. 我尝试使用各种方法 - 也许我遗漏了一些东西,因为每次我查看 OrderDate 列后 - 日期都是 dd/mm/yyyy - 很接近 - 但还不够。

  2. 不直接相关,但可能会帮助您了解我的需要:最终结果是得到一个可以上传我的系统的 Excel 文件。 (系统的要求是有日期mm/dd/yyyy)我有一次尝试将日期类型更改为 str,我根据需要对其进行了很好的格式化,在 Anaconda 中看到 OrderDate 列为 mm/dd/yyyy,但 Excel 再次将其恢复为 dd/mm/yyyy

感谢您的帮助:)

最佳答案

执行以下操作:

df1 = pd.read_csv('xyz.csv', sep="\t", parse_dates ['OrderDate'])
df1['OrderDate'] = pd.to_datetime(df1.OrderDate)
df1['OrderDate'] = df1['OrderDate'].dt.strftime('%m/%d/%Y')
df1.to_excel('abcd.xls')

使用 Ubuntu 19.04 和 LibreOffice Calc 进行测试。工作正常。
如果您在打开 Excel 客户端后遇到问题,则有可能是您的 Excel 客户端自动将其更改为 DateTime。
在这种情况下,请尝试使用某些文本编辑器打开并检查它是否采用 mm/dd/yyyy 格式

关于python - 与 Pandas 约会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57746609/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com