gpt4 book ai didi

python - 如何降低日期的精度(秒)

转载 作者:太空宇宙 更新时间:2023-11-03 21:12:15 29 4
gpt4 key购买 nike

我有一个 csv 文件 df,我使用以下命令读取该文件:

pd_index=pd.read_csv(".../...",index_col="index",parse_dates=["created_at"])

输出是:

              created_at        ...         user_screen_name
index ...
0 2019-02-27 05:36:29 ... realDonaldTrump
1 2019-02-27 05:31:21 ... realDonaldTrump
2 2019-02-26 18:08:14 ... realDonaldTrump
3 2019-02-26 04:50:37 ... realDonaldTrump

我希望得到以下结果:

              created_at        ...         user_screen_name
index ...
0 2019-02-27 05:36:00 ... realDonaldTrump
1 2019-02-27 05:31:00 ... realDonaldTrump
2 2019-02-26 18:08:00 ... realDonaldTrump
3 2019-02-26 04:50:00 ... realDonaldTrump

我尝试了以下命令:

df.created_at=df.created_at.replace(second=0)

不幸的是我收到此错误:

TypeError: replace() got an unexpected keyword argument 'second'

有人知道我如何通过将秒替换为 00 来获得所需的结果吗?

最佳答案

使用Series.dt.floor分钟:

df.created_at=df.created_at.dt.floor('T')
#alternative
#df.created_at=df.created_at.dt.floor('min')
print (df)
created_at user_screen_name
0 2019-02-27 05:36:00 realDonaldTrump
1 2019-02-27 05:31:00 realDonaldTrump
2 2019-02-26 18:08:00 realDonaldTrump
3 2019-02-26 04:50:00 realDonaldTrump

关于python - 如何降低日期的精度(秒),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54984164/

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