📜  数据框到数据框的列表 - Python (1)

📅  最后修改于: 2023-12-03 15:26:08.479000             🧑  作者: Mango

数据框到数据框的列表 - Python

在Python中,DataFrame对象是广泛使用的数据结构,它提供了一种将数据组织为表格的方法。有时候我们需要将DataFrame对象转换成列表,以便进行进一步的处理。本文将介绍如何将DataFrame对象转换成列表,以及如何将多个DataFrame对象组合成一个列表。

将DataFrame对象转换成列表

假设我们有一个DataFrame对象,如下所示:

import pandas as pd

df = pd.DataFrame({
    'Name': ['Alice', 'Bob', 'Charlie', 'David'],
    'Age': [25, 30, 35, 40],
    'City': ['New York', 'Paris', 'London', 'Tokyo']
})

print(df)

输出结果为:

       Name  Age      City
0     Alice   25  New York
1       Bob   30     Paris
2   Charlie   35    London
3     David   40     Tokyo

要将DataFrame对象转换成列表,可以使用以下代码:

df_list = df.values.tolist()

print(df_list)

输出结果为:

[['Alice', 25, 'New York'], ['Bob', 30, 'Paris'], ['Charlie', 35, 'London'], ['David', 40, 'Tokyo']]
将多个DataFrame对象组合成一个列表

有时候我们有多个DataFrame对象,需要将它们组合成一个列表。可以使用以下代码:

df1 = pd.DataFrame({
    'Name': ['Alice', 'Bob'],
    'Age': [25, 30]
})

df2 = pd.DataFrame({
    'Name': ['Charlie', 'David'],
    'Age': [35, 40]
})

df_list = [df1, df2]

print(df_list)

输出结果为:

[    Name  Age
 0  Alice   25
 1    Bob   30,
     Name  Age
 0  Charlie   35
 1    David   40]
总结

本文介绍了如何将DataFrame对象转换成列表,以及如何将多个DataFrame对象组合成一个列表。这些技巧在数据处理中非常有用,可以帮助我们更方便地处理数据。