我正在尝试将一个简单的 numpy 数组转换为一个 pandas 数据框。
x
是我的数组,nam
是列名称的列表。
x = np.array([2,3,1,0])
nam = ['col1', 'col2', 'col3', 'col4']
我使用pd.DataFrame
来转换x
y = pd.DataFrame(x, columns=nam)
但是我有这个错误信息:
ValueError: Shape of passed values is (1, 4), indices imply (4, 4)
我尝试调整索引参数,但找不到解决方案。
我希望我的数据框看起来像这样:
col1 col2 col3 col4
2 3 1 0
最佳答案
[]
的另一个更简单的解决方案:
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
关于python - 我应该使用什么索引将 numpy 数组转换为 pandas 数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38419314/