作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 python 字符串列表,我想将其转换为具有预定义列的 pandas 数据框。我已尝试以下代码,但显示错误。
我尝试过以下代码。
import pandas as pd
list = ['jack', '9860', 'datasc', 'vill','0', 'stack']
df = pd.DataFrame(list, columns= ['name', 'no','job'])
ValueError:传递值的形状为 (1, 6),索引隐含 (3, 6)
最佳答案
不要使用变量list
,因为Python代码字(内置)。
将 list
转换为 numpy 数组和 reshape
:
L = ['jack', '9860', 'datasc', 'vill','0', 'stack']
df = pd.DataFrame(np.array(L).reshape(-1,3), columns= ['name', 'no','job'])
print (df)
name no job
0 jack 9860 datasc
1 vill 0 stack
关于python - 如何将 python 列表转换为具有预定义列的 pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55440534/
我是一名优秀的程序员,十分优秀!