如何将内联列表 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