gpt4 book ai didi

python - 如何创建一个数据框,其中日期范围作为列中的值?

转载 作者:行者123 更新时间:2023-12-01 00:25:08 27 4
gpt4 key购买 nike

我有三个变量

csiti - 23454:(整数)

单位 - [ 11,22,33,44,55,66,77] :(始终具有特定长度“n”的整数列表)

begin_date - '2019-10-16':(字符串)

如何从这些数据创建数据框,例如

csiti     units forecast_date
1928422 11 2019-10-16
1928422 22 2019-10-17
1928422 33 2019-10-18
1928422 44 2019-10-19
1928422 55 2019-10-20
1928422 66 2019-10-21
1928422 77 2019-10-22

forecast_date 列应该是从 begin_date 值开始的 future 日期。

最佳答案

使用 DataFrame 构造函数 date_range对于带有周期参数的日期时间,按列表中值的长度单位:

csiti = 23454
units = [11,22,33,44,55,66,77]
begin_date = '2019-10-16'

df = pd.DataFrame({'csiti':csiti,
'units':units,
'forecast_date':pd.date_range(begin_date, periods=len(units))})
print (df.head(10))
csiti units forecast_date
0 23454 11 2019-10-16
1 23454 22 2019-10-17
2 23454 33 2019-10-18
3 23454 44 2019-10-19
4 23454 55 2019-10-20
5 23454 66 2019-10-21
6 23454 77 2019-10-22

关于python - 如何创建一个数据框,其中日期范围作为列中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58644436/

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