如何使用列表创建 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"具有位置索引值的字符串数据。