Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用数组和数据帧创建数据帧?_Python - Fatal编程技术网

Python 如何使用数组和数据帧创建数据帧?

Python 如何使用数组和数据帧创建数据帧?,python,Python,我有一个numpy数组和一个包含索引的pandas数据帧。如何连接这两个元素以创建数据帧? 预测_值数组和实际_值数据框有12600个元素。我想创建一个包含12600行和2列实际值和预测值的数据框 我试过使用concat和pandas数据帧,但我做不到。 提前谢谢 predicted_values=array([3. , 2. , 7. , ..., 7. , 6. , 8.8]) 熊猫数据帧如下所示 index real_values 29400 3 29401 2 29402

我有一个numpy数组和一个包含索引的pandas数据帧。如何连接这两个元素以创建数据帧? 预测_值数组和实际_值数据框有12600个元素。我想创建一个包含12600行和2列实际值和预测值的数据框

我试过使用concat和pandas数据帧,但我做不到。 提前谢谢

predicted_values=array([3. , 2. , 7. , ..., 7. , 6. , 8.8])
熊猫数据帧如下所示

index real_values

29400   3
29401   2
29402   7
29403   6
29404   6
...     ...
41994   4
41995   0
41996   1
41997   7
41998   6
41999   9

您只需执行简单的分配:

df['predicted_values'] = real_values
pd.concat也起作用:

pd.concat([df, pd.Series(a)], axis=1).rename(columns={0: 'predicted_values'})
df['predicted']=预测值