如果您将列表转换为系列,则将可以使用:
datasetTest.loc[:,'predict_close'] = pd.Series(test_pred_list)
例:
In[121]:df = pd.Dataframe({'a':np.arange(3)})dfOut[121]: a0 01 12 2In[122]:df.loc[:,'b'] = pd.Series(['a','b'])dfOut[122]: a b0 0 a1 1 b2 2 NaN文档将其称为带有放大的设置,该设置涉及添加或扩展,但是在长度小于预先存在的索引的情况下也可以使用。
处理索引不是始于
0或实际上不是int的地方:
In[126]:df = pd.Dataframe({'a':np.arange(3)}, index=np.arange(3,6))dfOut[126]: a3 04 15 2In[127]:s = pd.Series(['a','b'])s.index = df.index[:len(s)]sOut[127]: 3 a4 bdtype: objectIn[128]:df.loc[:,'b'] = sdfOut[128]: a b3 0 a4 1 b5 2 NaNNaN如果需要,您可以选择替换
fillna



