Python 如何使用数组和数据帧创建数据帧?
我有一个numpy数组和一个包含索引的pandas数据帧。如何连接这两个元素以创建数据帧? 预测_值数组和实际_值数据框有12600个元素。我想创建一个包含12600行和2列实际值和预测值的数据框 我试过使用concat和pandas数据帧,但我做不到。 提前谢谢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
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']=预测值