python - 在python中将列表列表转换为数据框
问题描述
list = [[1,1,56],
[20,2,78],
[30,3,34],
[40,4,98]]
这是我的列表,我想制作一个这样的数据框-;
a b c
1 1 56
20 2 78
30 3 34
40 4 98
我做了一个代码
df = pd.DataFrame(list)
df = df.transpose()
df.columns = ["a", "b", "c"]
它给了我一个错误 Length mismatch: Expected axis has 4 elements, new values have 3 elements
请帮助我提前谢谢
解决方案
首先不要使用list
,因为python中的保留代码字然后只传递列参数,transpose
不是必需的:
L = [[1,1,56],
[20,2,78],
[30,3,34],
[40,4,98]]
df = pd.DataFrame(L, columns=["a", "b", "c"])
print (df)
a b c
0 1 1 56
1 20 2 78
2 30 3 34
3 40 4 98
推荐阅读
- php - PHP - 如何通过正则表达式在空格和 html 标记处将字符串拆分为数组?
- vba - Countifs 函数抛出对象定义错误
- javascript - JS/HTML,引导弹出窗口和可编辑弹出窗口之间的冲突破坏了可编辑的保存数据
- hyperledger-fabric - Hyperledger Cello Operator Dashboard 不断加载
- r - 在 R 中,使用滞后操作时间序列
- class - 如何使用链式方法访问扩展类中的公共变量?
- sql - SQL查找表中第一次出现的行
- wordpress - Wordpress 管理员只显示文本
- odoo-11 - 标题和副标题需要 Odoo 11 网站博客颜色选择器
- php - 我们如何在 PHP 中的 Fatfree 框架中包含语言区域设置