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列。
作者:方石剑
链接:https://juejin.cn/post/7023258684662743054