我很难将自己的数据框数据放入自己的时间序列中。到目前为止,这是我的代码:
data = pd.read_csv(s3_data_path, index_col=0, parse_dates=True, dtype="float64")
num_timeseries = data.shape[1]
print("This is the number of time series you're running:")
print(num_timeseries)
data_length = num_timeseries
t0 = data.index[0]
print("This is the beginning date:")
print(t0)
time_series=[]
for i in range(num_timeseries):
index = pd.DatetimeIndex(start=t0, freq=freq, periods=data_length)
time_series.append(pd.Series(data=data.iloc[:,i], index=index))
print(data.head(10))
print(time_series[0]
每当我运行print(data.head(10))
时,我都会看到以下内容:
但是,我的time_series对象的值为NaN:
我不太了解在time_series对象中获取正确值所缺少的内容。感谢您的帮助!
编辑--- 每当我从time_series.append中删除index = index时,代码都会生成预期的结果(如下图所示)。但是,这会产生一个问题,因为没有定义频率是必须的。