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 中将列设置为索引

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注