Pandas:如何创建带有列名的空 dataframe
您可以使用以下基本语法创建具有特定列名称的空 pandas DataFrame:
df = pd. DataFrame (columns=[' Col1 ', ' Col2 ', ' Col3 '])
以下示例展示了如何在实践中使用此语法。
示例 1:创建一个包含列名但不包含行的 DataFrame
以下代码显示了如何创建具有特定列名称但没有行的 pandas DataFrame:
import pandas as pd #createDataFrame df = pd. DataFrame (columns=[' A ',' B ',' C ',' D ',' E ']) #view DataFrame df A B C FROM
我们可以使用shape来获取 DataFrame 的大小:
#display shape of DataFrame
df. shape
(0, 5)
这告诉我们 DataFrame 有0行和5列。
我们还可以使用list()来获取列名列表:
#display list of column names
list (df)
['A B C D E']
示例 2:创建一个具有列名和特定行数的 DataFrame
以下代码展示了如何创建具有特定列名和特定行数的 pandas DataFrame:
import pandas as pd #createDataFrame df = pd. DataFrame (columns=[' A ',' B ',' C ',' D ',' E '], index=range(1, 10)) #view DataFrame df A B C D E 1 NaN NaN NaN NaN NaN 2 NaN NaN NaN NaN NaN 3 NaN NaN NaN NaN NaN 4 NaN NaN NaN NaN NaN 5 NaN NaN NaN NaN NaN 6 NaN NaN NaN NaN NaN 7 NaN NaN NaN NaN NaN 8 NaN NaN NaN NaN NaN 9 NaN NaN NaN NaN NaN
请注意,DataFrame 中的每个值都填充有 NaN 值。
同样,我们可以使用shape来获取 DataFrame 的大小:
#display shape of DataFrame
df. shape
(9, 5)
这告诉我们 DataFrame 有9行和5列。
其他资源
以下教程解释了如何在 pandas 中执行其他常见操作:
如何根据 Pandas 的条件创建新列
如何将列插入 Pandas DataFrame
如何在 Pandas 中将列设置为索引