gpt4 book ai didi

python - 如何从列中获取日期时间类型而不是时间戳?

转载 作者:行者123 更新时间:2023-11-30 22:44:14 25 4
gpt4 key购买 nike

我有日期时间列:

>>> data_df.revoting_date
Out[9]:
0 2017-01-09 08:40:50.241
1 2017-01-09 08:40:50.241
2 2017-01-09 08:40:50.241
3 2017-01-09 08:40:50.241
4 2017-01-09 08:40:50.241
5 2017-01-09 08:40:50.241
6 2017-01-09 08:40:50.241
7 2017-01-09 08:40:50.241
8 2017-01-09 08:40:50.241
9 2017-01-09 08:40:50.241
10 2017-01-09 08:40:50.241
11 2017-01-09 08:40:50.241
12 2017-01-09 08:40:50.241
13 2017-01-09 08:40:50.241
14 2017-01-09 08:40:50.241
Name: revoting_date, dtype: datetime64[ns]

但是当我尝试获取单个行时,我得到 Timestamp 结果:

data_df.revoting_date.iloc[0]
Out[11]: Timestamp('2017-01-09 08:40:50.241000')

如何获得日期时间形式的结果?

最佳答案

我认为你需要:

a = data_df.revoting_date.iloc[0].to_pydatetime()
print (a)
2017-01-09 08:40:50.241000

print (type(a))
<class 'datetime.datetime'>

如果需要转换列中的所有值,请使用 to_pydatetime ,但输出是numpy array:

data_df.revoting_date.dt.to_pydatetime()

关于python - 如何从列中获取日期时间类型而不是时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41587783/

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