如何使用列表创建 Pandas DataFrame?


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

通常,Pandas DataFrame 用于处理实时表格数据,例如 CSV 文件、SQL 数据库和 Excel 文件。如果您想创建一个 DataFrame,有很多方法,例如:使用列表、NumPy 数组或字典。

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

示例

import pandas as pd # importing the pandas package

Li = [100,200,300,400, 500] # Assigning the value to list(Li)

df = pd.DataFrame(Li) # Creating the DataFrame

print(df) # Printing the values of DataFrame

解释

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

输出

     0
0   100
1   200
2   300
3   400
4   500

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

示例

# importing pandas packages
import pandas as pd

L = list('ABCDEFGH')

# creating pandas DataFrame object
df2 = pd.DataFrame(L, columns=['col1'])

print(df2)

解释

这个新的 Pandas DataFrame 对象是由 Python 列表创建的,所有元素都是字符串。为此,我们首先使用列表函数创建了一个 Python 列表对象“L”,然后我们使用列表“L”创建了一个 Pandas DataFrame 对象。在创建 DataFrame 对象时,我们通过显式指定 column 参数来指定列名“col1”。

输出

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

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

更新于:2021年11月17日

633 次浏览

启动您的 职业生涯

完成课程获得认证

开始
广告