可以使用列表列表来创建pandasDataFrame,为此我们需要将列表的Python列表作为参数传递给函数。pandas.DataFrame()
PandasDataFrame将以表格格式表示数据,如行和列。如果我们使用列表列表创建一个PandasDataFrame,内部列表将被转换为结果列表中的一行。
在上面的例子中,nested_list有3个子列表,每个列表有3个整数元素,通过使用DataFrame构造函数,我们创建了一个DataFrame或一个3X3的表格形状。columns参数用于自定义从[0,1,2]到[A,B,C]的默认列标签。生成的DataFrame可以在下面看到。
输出结果
A B C 0 1 2 3 1 10 20 30 2 100 200 300输出DataFrame有3行3列,列标签表示为A、B、C。
在以下示例中,我们使用具有不同长度的列表列表创建了一个PandasDataFrame对象。第二个内部列表只有2个元素,其余的内部列表有3个元素,因此我们将在结果DataFrame中获得None值。
输出结果
0 1 2 0 A B C 1 D E None 2 F G H我们可以看到第二行第三个元素有一个none值,这是由于内部列表的长度不均匀造成的。