熊猫系列追加返回的NaN值

时间:2018-10-09 19:22:00

标签: python pandas

我很难将自己的数据框数据放入自己的时间序列中。到目前为止,这是我的代码:

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))时,我都会看到以下内容:

enter image description here

但是,我的time_series对象的值为NaN:

enter image description here

我不太了解在time_series对象中获取正确值所缺少的内容。感谢您的帮助!

编辑--- 每当我从time_series.append中删除index = index时,代码都会生成预期的结果(如下图所示)。但是,这会产生一个问题,因为没有定义频率是必须的。

enter image description here

0 个答案:

没有答案