添加Numpy数组中数据帧的顶行



我对历史数据中的NaN值进行了线性回归填充(外推(。所以我有一个像这样的数组"预测"。

array([[75.30316986],
[77.00583289],
[75.77286072],
[74.11922961]])

我有一个数据帧"y_wajak",如下所示:

Date        ABJ
2014-03-01  89.928058
2014-04-01  85.765125
2014-05-01  85.512367
2014-06-01  86.730125
2014-07-01  87.947883

我怎样才能制作一个数据帧,使我的数据像这样?

Date        ABJ
2013-11-01  75.30316986 (added top rows from array)
2013-12-01  77.00583289
2014-01-01  75.77286072
2014-02-01  74.11922961
2014-03-01  89.928058 (from "y_wajak" dataframe)
2014-04-01  85.765125
2014-05-01  85.512367
2014-06-01  86.730125
2014-07-01  87.947883

有人能帮我吗?谢谢:(

您想要的是append函数。请参阅此处的文档。

df = pd.DataFrame(y_wajak, pd.DataFrame(my_array))

您需要添加额外的参数来获得正确的列名和类型。但这应该会让你达到目的。

最新更新