gpt4 book ai didi

python-2.7 - python / Pandas : How do I convert from datetime64[ns] to datetime

转载 作者:行者123 更新时间:2023-12-03 12:26:33 31 4
gpt4 key购买 nike

我有一个处理 Excel 文件的脚本。发送它的部门有一个生成它的系统,我的脚本停止工作。

我突然收到错误Can only use .str accessor with string values, which use np.object_ dtype in pandas对于以下代码行:

df['DATE'] = df['Date'].str.replace(r'[^a-zA-Z0-9\._/-]', '')

我检查了旧系统文件中日期列的类型(dtype:object)与新系统文件(dtype:datetime64 [ns])。

如何将日期格式更改为我的脚本可以理解的格式?

我看到了 this answer但我对日期格式的了解并不是那么精细。

最佳答案

您可以使用 apply数据框列上的函数以将必要的列转换为字符串。例如:

df['DATE'] = df['Date'].apply(lambda x: x.strftime('%Y-%m-%d'))

确保导入 datetime模块。
apply()将一次对每个单元格进行评估,并应用 lambda 中指定的格式。功能。

关于python-2.7 - python / Pandas : How do I convert from datetime64[ns] to datetime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39207640/

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