pandas 数据集中的 NDIM 是什么?
ndim是 pandas 系列中用于获取系列对象维度的整数表示的属性。
众所周知,pandas 系列是一个一维数据结构,所以这个 ndim 属性的输出始终为 1。它不需要任何输入来获取维度。无论行数和列数多少,ndim 属性始终为 pandas 系列返回 1。
示例 1
在以下示例中,我们已将 ndim 属性应用于 pandas series 对象“s”。
# importing packages import pandas as pd import numpy as np # create pandas Series s = pd.Series(np.random.randint(1,100,10)) print("Series object:") print(s) # apply ndim property to get the dimensions print('Result:', s.ndim)
输出
输出如下所示 −
Series object: 0 81 1 76 2 12 3 33 4 34 5 16 6 75 7 96 8 62 9 77 dtype: int32 Result: 1
正如我们在上述输出块中看到的输出那样,Series.ndim 属性返回了一个值 1,表示给定 series 对象的维度为 1。
示例 2
让我们创建一个带有新元素的 pandas series 对象,然后应用 ndim 属性获取该 series 对象的维度。
# importing packages import pandas as pd dates = pd.date_range('2021-01-01', periods=10, freq='M') # create pandas Series s = pd.Series(dates) print("Series object:") print(s) # apply ndim property to get the dimensions print('Result:', s.ndim)
输出
输出如下 −
Series object: 0 2021-01-31 1 2021-02-28 2 2021-03-31 3 2021-04-30 4 2021-05-31 5 2021-06-30 6 2021-07-31 7 2021-08-31 8 2021-09-30 9 2021-10-31 dtype: datetime64[ns] Result: 1
我们注意到 ndim 属性为这两个示例都返回输出值 1。
广告