小编Ste*_*uly的帖子

二维数组到数据框中的两列

我得到了变量“v”,它是一个二维数组:

in = v
out = 
array([[ 217.1,  252.5],
   [  73. ,   53. ],
   [  83. ,  827. ],
   ...,
   [ 129. , 1214. ],
   [ 118.6,  908.2],
   [  90. ,   99.5]])
Run Code Online (Sandbox Code Playgroud)

我有一个包含多列的数据框,现在我想将此数组添加到 2 个单独的列中。所以:

x        y
271.1   252.5
Run Code Online (Sandbox Code Playgroud)

等等。

我怎样才能做到这一点?

我试过:

df["Q_pred"],df["r_pred"] = v
Run Code Online (Sandbox Code Playgroud)

但这给出了错误:

ValueError: too many values to unpack (expected 2)
Run Code Online (Sandbox Code Playgroud)

老实说,我不知道该怎么做。

python initialization dataframe pandas

6
推荐指数
3
解决办法
6734
查看次数

标签 统计

dataframe ×1

initialization ×1

pandas ×1

python ×1