pandas DataFrame 中的 ndim 是什么?
ndim 是 pandas DataFrame 中的一个属性,用于获取给定 DataFrame 对象的维度整型/数字表示形式。
众所周知,pandas DataFrame 是一个二维数据结构,用于以表格格式存储数据。无论行和列的长度或类型如何,DataFrame 的维度都不受影响。
pandas DataFrame 的 ndim 属性的输出始终为 2。
示例 1
在以下示例中,我们已将 ndim 属性应用于 pandas DataFrame 对象“df”,此 DataFrame 是使用单个列“Col1”创建的。
# importing pandas packages import pandas as pd L = list('ABCDEFGH') # creating pandas DataFrame df = pd.DataFrame(L, columns=['col1']) print('DataFrame:') print(df) # apply ndim property to get the dimensions print('Result:', df.ndim)
输出
输出如下所示 -
DataFrame: col1 0 A 1 B 2 C 3 D 4 E 5 F 6 G 7 H Result: 2
在以上输出块中,值 2 表示给定 DataFrame 的维度。
示例 2
让我们使用另一个 pandas DataFrame 对象并应用 ndim 属性以获取维度。
# importing pandas package import pandas as pd # create a Pandas DataFrame df = pd.DataFrame({'Country':['Brazil','Canada','New Zealand','Iceland', 'India', 'Sri Lanka', 'United States'], 'Capital': [ 'Belmopan','Ottawa','Wellington','Reykjavik', 'New Delhi','Colombo', 'Washington D.C']}) print("DataFrame:") print(df) # apply ndim property to get the dimensions print('Result:', df.ndim)
输出
输出如下所示 -
DataFrame: Country Capital 0 Brazil Belmopan 1 Canada Ottawa 2 New Zealand Wellington 3 Iceland Reykjavik 4 India New Delhi 5 Sri Lanka Colombo 6 United States Washington D.C Result: 2
对于此示例,ndim 属性还为给定 DataFrame 返回了 2。
广告