gpt4 book ai didi

python - 将整周的月份值设置为周中日月值

转载 作者:行者123 更新时间:2023-12-01 02:23:53 25 4
gpt4 key购买 nike

我有以下pandas.Dataframe :

Date-Time           Week Month
2017-07-29 16:05:00 30 Jul-17
2017-07-29 23:58:00 30 Jul-17
2017-07-30 04:46:00 31 Jul-17
2017-07-30 10:57:00 31 Jul-17
2017-07-31 09:36:00 31 Jul-17
2017-07-31 10:46:00 31 Jul-17
2017-08-01 09:06:00 31 Aug-17
2017-08-01 09:13:00 31 Aug-17
2017-08-02 16:02:00 31 Aug-17
2017-08-02 16:06:00 31 Aug-17
2017-08-02 16:55:00 31 Aug-17
2017-08-02 18:57:00 31 Aug-17
2017-08-02 21:56:00 31 Aug-17
2017-08-03 08:49:00 31 Aug-17
2017-08-03 14:16:00 31 Aug-17
2017-08-04 09:09:00 31 Aug-17
2017-08-04 10:08:00 31 Aug-17
2017-08-05 11:24:00 31 Aug-17
2017-08-05 12:42:00 31 Aug-17
2017-08-06 03:47:00 32 Aug-17
2017-08-06 03:55:00 32 Aug-17
2017-08-07 08:57:00 32 Aug-17
2017-08-07 11:35:00 32 Aug-17

有没有办法可以将每周的月份值标准化为周中日(星期三)所属月份的值?

在上面的数据框中,第 31 周的星期三位于 8 月,因此第 31 周的月份列应如下所示:

Date-Time           Week Month
2017-07-29 16:05:00 30 Jul-17
2017-07-29 23:58:00 30 Jul-17
2017-07-30 04:46:00 31 Aug-17
2017-07-30 10:57:00 31 Aug-17
2017-07-31 09:36:00 31 Aug-17
2017-07-31 10:46:00 31 Aug-17
2017-08-01 09:06:00 31 Aug-17
2017-08-01 09:13:00 31 Aug-17
2017-08-02 16:02:00 31 Aug-17
2017-08-02 16:06:00 31 Aug-17
2017-08-02 16:55:00 31 Aug-17
2017-08-02 18:57:00 31 Aug-17
2017-08-02 21:56:00 31 Aug-17
2017-08-03 08:49:00 31 Aug-17
2017-08-03 14:16:00 31 Aug-17
2017-08-04 09:09:00 31 Aug-17
2017-08-04 10:08:00 31 Aug-17
2017-08-05 11:24:00 31 Aug-17
2017-08-05 12:42:00 31 Aug-17
2017-08-06 03:47:00 32 Aug-17
2017-08-06 03:55:00 32 Aug-17
2017-08-07 08:57:00 32 Aug-17
2017-08-07 11:35:00 32 Aug-17

请注意,数据帧的周和月列均源自同一数据帧的日期时间列。

最佳答案

可以按如下方式完成:

df['DWY'] = df['Date-Time'].dt.strftime('%U-%Y')
df['DWY'] = '3-' + df['DWY'].astype(str)
for i in df.index:
df['DWY'][i] = dt.strptime(df['DWY'][i],'%w-%U-%Y')

但是,如果有更有效的方法,请告诉我。

编辑:for 循环可以替换为:

df['DWY'] = pd.to_datetime(df['DWY'],format='%w-%U-%Y')

关于python - 将整周的月份值设置为周中日月值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47626749/

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