python - 我应该使用什么索引将 numpy 数组转换为 pandas 数据框?

标签 python arrays numpy pandas dataframe

我正在尝试将一个简单的 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/

相关文章:

python - 在python中查找邻居邻居的最有效方法

python - 简单的 Python 字符串(向后)切片

c - 扫描 C 中的值直到遇到换行符, '\n'

python - 如何将灰度 matplotlib 图保存到 numpy 数组

python - np.reshape() 如果没有足够的元素,则填充

ios - 从数组中删除项目(带有来自 API 的 JSON 的 Restkit 项目)

python - 在 Python turtle 游戏中检测碰撞

Python:在每个节点扩展的算法遍历树

php - 使用 php 和 python 框架使用相同的 MySql DB

perl - 如何在 Perl 中打印多维数组的一个数组?