将较短长度的Numpy数组连接到Pandas Dataframe

时间:2016-07-11 14:36:50

标签: python numpy pandas

我有一个包含506行的pandas数据帧。我有一个numpy数组,其501个元素是从数据帧计算的。

我想将numpy数组连接到数据帧,保留数据帧的索引并使用数据帧的第一个索引值启动numpy数组的索引。

问题是因为numpy数组具有不同的长度而没有行索引的概念,所以join操作失败。

有一种聪明的方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

我从np数组构造一个Series,然后构造一个新的Series但是传递目标df的索引,这有效地重新索引现有的Series,引入{{1没有行值的值,这将与目标df正确对齐:

NaN