gpt4 book ai didi

python - pandas 中日期时间系列的增量属性

转载 作者:行者123 更新时间:2023-12-01 03:20:40 24 4
gpt4 key购买 nike

我有一个包含名为 seriesdatetime64[ns] 元素的系列,并且希望增加月份。我认为以下内容可以正常工作,但事实并非如此:

    series.dt.month += 1

错误是

    ValueError: modifications to a property of a datetimelike object are not supported. Change values on the original.

是否有一种简单的方法可以实现这一目标,而无需重新定义事物?

最佳答案

首先,我创建了时间序列日期示例:

import datetime
t = [datetime.datetime(2015,4,18,23,33,58),datetime.datetime(2015,4,19,14,32,8),datetime.datetime(2015,4,20,18,42,44),datetime.datetime(2015,4,20,21,41,19)]
import pandas as pd
df = pd.DataFrame(t,columns=['Date'])

时间序列:

df
Out[]:
Date
0 2015-04-18 23:33:58
1 2015-04-19 14:32:08
2 2015-04-20 18:42:44
3 2015-04-20 21:41:19

现在增量部分,您可以使用偏移选项。

df['Date']+pd.DateOffset(days=30)

输出:

df['Date']+pd.DateOffset(days=30)
Out[66]:
0 2015-05-18 23:33:58
1 2015-05-19 14:32:08
2 2015-05-20 18:42:44
3 2015-05-20 21:41:19
Name: Date, dtype: datetime64[ns]

关于python - pandas 中日期时间系列的增量属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41957703/

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