gpt4 book ai didi

python - Pandas:如何从另一列设置日期时间的小时数?

转载 作者:行者123 更新时间:2023-12-03 15:41:18 25 4
gpt4 key购买 nike

我有一个 dataframe包括 datetime日期列和小时列。
像这样:

min hour    date    
0 0 2020-12-01
1 5 2020-12-02
2 6 2020-12-01
我需要一个 datetime列包括日期和小时。
像这样 :
min hour    date        datetime
0 0 2020-12-01 2020-12-01 00:00:00
0 5 2020-12-02 2020-12-02 05:00:00
0 6 2020-12-01 2020-12-01 06:00:00
我该怎么做?

最佳答案

使用 pd.to_datetime pd.to_timedelta :

In [393]: df['date'] = pd.to_datetime(df['date'])

In [396]: df['datetime'] = df['date'] + pd.to_timedelta(df['hour'], unit='h')

In [405]: df
Out[405]:
min hour date datetime
0 0 0 2020-12-01 2020-12-01 00:00:00
1 1 5 2020-12-02 2020-12-02 05:00:00
2 2 6 2020-12-01 2020-12-01 06:00:00

关于python - Pandas:如何从另一列设置日期时间的小时数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65547980/

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