likes
comments
collection
share

Pandas:如何用列名创建空的数据框架

作者站长头像
站长
· 阅读数 2

你可以使用下面的基本语法来创建一个具有特定列名的空pandas DataFrame。

df = pd.DataFrame(columns=['Col1', 'Col2', 'Col3'])

下面的例子展示了如何在实践中使用这种语法。

例1:创建有列名和无行的DataFrame

下面的代码展示了如何创建一个有特定列名且没有行的pandas DataFrame。

import pandas as pd

#create DataFrame
df = pd.DataFrame(columns=['A', 'B', 'C', 'D', 'E'])

#view DataFrame
df

A   B   C   D   E


我们可以使用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

#create DataFrame
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有95列。

其他资源

下面的教程解释了如何在pandas中执行其他常见操作。

如何在Pandas中根据条件创建新的列 如何在Pandas数据框架中插入一个列 如何在Pandas中设置列作为索引

The postPandas: How to Create Empty DataFrame with Column Namesappeared first onStatology.