如何将内联列表 dataframe 转换为 python


您可以使用以下语法将 DataFrame 内联列表转换为 Python:

 #define list
x = [4, 5, 8, ' A ' ' B ']

#convert list to DataFrame
df = pd. DataFrame (x). T

您可以使用以下语法将列表列表转换为 DataFrame 的多行:

 #define list of lists
big_list = [[4, 5, 6, ' B '],
            [4, 2, 1, ' A '],
            [12, 4, 8, ' C ']]

#convert list of lists into DataFrame
df = pd. DataFrame (columns=[' col1 ',' col2 ',' col3 ',' col4 '], data=big_list)

以下示例展示了如何在实践中使用每个函数。

示例 1:将列表转换为内联 DataFrame

以下代码展示了如何在 Python 中将单个 List 转换为包含单行的 DataFrame:

 import pandas as pd

#define list
x = [4, 5, 8, ' Mavericks ']

#convert list to DataFrame
df = pd. DataFrame (x). T

#specify column names of DataFrame
df. columns = [' Points ', ' Assists ', ' Rebounds ', ' Team ']

#display DataFrame
print (df)

  Points Assists Rebounds Team
0 4 5 8 Mavericks

示例 2:将列表列表转换为多个 DataFrame 行

以下代码展示了如何在 Python 中将列表列表转换为具有多行的 DataFrame:

 import pandas as pd

#define list of lists
big_list = [[6, 7, 12, ' Mavericks '],
            [4, 2, 1, ' Lakers '],
            [12, 4, 8, ' Spurs ']]

#convert list of lists into DataFrame
df = pd. DataFrame (columns=[' Points ', ' Assists ', ' Rebounds ', ' Team '], data=big_list)

#display DataFrame
print (df)

        Points Assists Rebounds Team
0 6 7 12 Mavericks
1 4 2 1 Lakers
2 12 4 8 Spurs

我们可以使用.shape()函数检查生成的 DataFrame 的行数和列数:

 print (df.shape )

(3, 4)

这告诉我们生成的 DataFrame 有 3 行和 4 列。

其他资源

如何将 DataFrame 转换为 Pandas 中的列表
如何在 Pandas 中将字典转换为 DataFrame
如何从 NumPy 数组创建 Pandas DataFrame

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注