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]]

作者:大哇唧

物联沃分享整理
物联沃-IOTWORD物联网 » python中dataframe转化为list的几种方法

发表回复