如何使用列表列表创建 Pandas DataFrame?
可以使用列表列表来创建 pandas DataFrame,为此我们需要将列表的 Python 列表作为参数传递给函数。pandas.DataFrame()
Pandas DataFrame 将以表格格式表示数据,如行和列。如果我们使用列表列表创建一个 Pandas DataFrame,内部列表将被转换为结果列表中的一行。
示例
# importing the pandas packageimport pandas as pd
# creating a nested list
nested_list = [[1,2,3],[10,20,30],[100,200,300]]
# creating DataFrame
df = pd.DataFrame(nested_list, columns= ['A','B','C'])
print(df)# displaying resultant DataFrame
解释
在上面的例子中,nested_list 有 3 个子列表,每个列表有 3 个整数元素,通过使用 DataFrame 构造函数,我们创建了一个 DataFrame 或一个 3X3 的表格形状。columns 参数用于自定义从 [0,1,2] 到 [A,B,C] 的默认列标签。生成的 DataFrame 可以在下面看到。
输出结果
A B C0 1 2 3
1 10 20 30
2 100 200 300
输出 DataFrame 有 3 行 3 列,列标签表示为 A、B、C。
示例
# importing the pandas packageimport pandas as pd
# creating a nested list
nested_list = [['A','B','C'],['D','E'],['F','G','H']]
# creating DataFrame
df = pd.DataFrame(nested_list)
# displaying resultant DataFrame
print(df)
解释
在以下示例中,我们使用具有不同长度的列表列表创建了一个 Pandas DataFrame 对象。第二个内部列表只有 2 个元素,其余的内部列表有 3 个元素,因此我们将在结果 DataFrame 中获得 None 值。
输出结果
0 1 20 A B C
1 D E None
2 F G H
我们可以看到第二行第三个元素有一个none值,这是由于内部列表的长度不均匀造成的。
以上是 如何使用列表列表创建 Pandas DataFrame? 的全部内容, 来源链接: utcz.com/z/349083.html