我正在尝试使用以下条件在python / pandas中实现滚动日期的递增增量:
例如:
# example data frame
import pandas as pd
# create DataFrame
data = {'c1':[5, 3, 8, 7, 15], 'c2':[20, 21, 19, 18, 19]}
df = pd.DataFrame(data)
df
# example start date
pd.to_datetime('Nov 4, 2010')
每一行代表一天的数据量。我也有一个指定的开始日期,在这种情况下为2010年11月4日。它对应于数据框中的第一行,并且应该为每一行增加一天的时间,从而得到以下输出:
我知道在Excel中这样做很简单,选择一个带有日期的单元格并将其向下拖动(对不起,知道我去过那里),但是由于某种原因,在熊猫中进行相同的操作似乎更具挑战性。先谢谢您的帮助。
答案 0 :(得分:0)
您可以使用熊猫date_range
maxsize = len(df)
pd.date_range(pd.to_datetime('Nov 4, 2010'),periods=maxsize)