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