Pandas:如何用列名创建空的数据框架
你可以使用下面的基本语法来创建一个具有特定列名的空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有9行5列。
其他资源
下面的教程解释了如何在pandas中执行其他常见操作。
如何在Pandas中根据条件创建新的列 如何在Pandas数据框架中插入一个列 如何在Pandas中设置列作为索引
The postPandas: How to Create Empty DataFrame with Column Namesappeared first onStatology.
转载自:https://juejin.cn/post/7023258684662743054