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]]
作者:大哇唧