在python中将列表列表转换为数据框 [英] convert list of list to dataframe in python

查看:109
本文介绍了在python中将列表列表转换为数据框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

list = [[1,1,56],
        [20,2,78],
        [30,3,34],
        [40,4,98]]

这是我的列表列表,我想制作这样的数据框-;

this is my list of list and i want to make a dataframe like this-;

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中保留了代码字,然后只传递columns参数,transpose是没必要:

First dont use list because reserved code word in python and then only pass columns parameter, transpose is not necessary:

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

这篇关于在python中将列表列表转换为数据框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆