gpt4 book ai didi

python datetime 快速提取小时分钟

转载 作者:太空宇宙 更新时间:2023-11-04 10:13:37 25 4
gpt4 key购买 nike

我有一个 878000*1 数据框,其中第 1 列是几年的日期。我有以下代码来创建新列并将年、月、日、小时、分钟、周存储在不同的新列中:

for i in train.index:
train['Year'][i] = train.Dates[i].year
train['Month'][i] = train.Dates[i].month
train['Day'][i] = train.Dates[i].day
train['Hour'][i] = train.Dates[i].hour
train['Min'][i] = train.Dates[i].minute
train['Week'][i] = train.Dates[i].isocalendar()[1]

然而这真的很慢,我的电脑已经为这个简单的命令工作了一整夜,但仍然没有完成。我想知道是否有一些更快的方法可以用来提取这些信息而无需等待这么长时间?

最佳答案

首先你不想在循环中做它,你应该使用矢量化数据:

train['Year'] = train.Dates.dt.year
train['Month'] = train.Dates.dt.month

...

关于python datetime 快速提取小时分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36771245/

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