python中dataframe转化为list的几种方法
目录
1.将DataFrame的所有值转换为一个扁平化的列表:
2.将DataFrame的某一列转换为列表:
3.将DataFrame的每一行转换为列表的列表:
1.将DataFrame的所有值转换为一个扁平化的列表:
import pandas as pd # 创建一个示例DataFrame data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]} df = pd.DataFrame(data) # 将DataFrame的所有值转换为一个扁平化的列表 flat_list = df.values.flatten().tolist() print(flat_list) # 输出: ['Alice', 25, 'Bob', 30, 'Charlie', 35]
2.将DataFrame的某一列转换为列表:
import pandas as pd# 创建一个示例DataFrame data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]} df = pd.DataFrame(data) # 将DataFrame的某一列(例如'Name'列)转换为列表 name_list = df['Name'].tolist() print(name_list) # 输出: ['Alice', 'Bob', 'Charlie']
3.将DataFrame的每一行转换为列表的列表:
import pandas as pd # 创建一个示例DataFrame data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]} df = pd.DataFrame(data) # 将DataFrame的第一行转换为列表 row_list = df.iloc[0].values.tolist() print(row_list) # 输出: ['Alice', 25]# 将DataFrame的每一行转换为列表 row_list = df.values.tolist() print(row_list) # 输出: [['Alice', 25], ['Bob', 30], ['Charlie', 35]]