mit*_*tsi 3 python arrays numpy dataframe pandas
我试图将一个简单的numpy数组转换为pandas数据帧.
x是我的数组,nam是列名列表.
x = np.array([2,3,1,0])
nam = ['col1', 'col2', 'col3', 'col4']
Run Code Online (Sandbox Code Playgroud)
我pd.DataFrame用来转换x
y = pd.DataFrame(x, columns=nam)
Run Code Online (Sandbox Code Playgroud)
但是我有这个错误消息:
ValueError:传递值的形状为(1,4),索引暗示(4,4)
我试图调整索引参数但我找不到解决方案.
我希望我的数据框看起来像这样:
col1 col2 col3 col4
2 3 1 0
Run Code Online (Sandbox Code Playgroud)
另一个更简单的解决方案[]:
x = np.array([2,3,1,0])
nam = ['col1', 'col2', 'col3', 'col4']
print (pd.DataFrame([x], columns=nam))
col1 col2 col3 col4
0 2 3 1 0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
159 次 |
| 最近记录: |