如何使用列表创建 pandas DataFrame?

pandasserver side programmingprogramming更新于 2025/4/5 19:07:17

DataFrame 是二维的 pandas 数据结构,它具有异构的表格数据和相应的标签(行和列)。

在一般的 pandas 中,DataFrame 用于处理实时表格数据,例如 CSV 文件、SQL 数据库和 Excel 文件。如果你想创建一个 DataFrame,有很多方法,比如:使用列表、Numpy 数组或字典。

我们可以使用一个简单的列表来创建一个 DataFrame。

示例

import pandas as pd # 导入 pandas 包

Li = [100,200,300,400, 500] # 将值分配给 list(Li)

df = pd.DataFrame(Li) # 创建 DataFrame

print(df) # 打印 DataFrame 的值

解释

这里我们将一个包含 5 个元素的简单列表作为 Li,并首先导入 pandas 包 As pd。通过使用 DataFrame 构造函数,我们创建了一个表示为形状 (5X1) 的单列表。

输出

     0
0   100
1   200
2   300
3   400
4   500

在上面的输出中,有一列标记为 0,有 5 行标记为 0-4 整数值,表示列表 (Li) 中的元素。

示例

# 导入 pandas 包
import pandas as pd

L = list('ABCDEFGH')

# 创建 pandas DataFrame 对象
df2 = pd.DataFrame(L, columns=['col1'])

print(df2)

解释

这个新的 pandas DataFrame 对象是由 python 列表创建的,其中包含所有字符串元素。为了实现这一点,我们首先使用 list 函数创建了一个 python 列表对象"L",然后我们用列表"L"创建了一个 pandas DataFrame 对象。在创建 DataFrame 对象时,我们通过明确指定列参数提到了列名"col1"。

输出

  col1
0   A
1   B
2   C
3   D
4   E
5   F
6   G
7   H
dtype: object

第一列中的整数值是 DataFrame 对象中行的索引值表示,第二列"col1"具有位置索引值的字符串数据。


相关文章