Pandas 系列中的 NDIM 是什么?
pandasserver side programmingprogramming更新于 2025/10/11 17:22:17
ndim 是 Pandas 系列中的一个属性,用于获取系列对象维度的整数表示。
众所周知,Pandas 系列是一维数据结构,因此此 ndim 属性的输出始终为 1。它不需要任何输入即可获取维度。无论行数和列数是多少,pandas Series 的 ndim 属性始终返回 1。
示例 1
在下面的示例中,我们将 ndim 属性应用于 Pandas Series 对象"s"。
# 导入包
import pandas as pd
import numpy as np
# 创建 Pandas Series
s = pd.Series(np.random.randint(1,100,10))
print("Series object:")
print(s)
# 应用 ndim 属性获取维度
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,这表明给定的系列对象的维度为 1。
示例 2
让我们创建另一个包含新元素的 Pandas 系列对象,然后应用 ndim 属性来获取该系列对象的维度。
# 导入包
import pandas as pd
dates = pd.date_range('2021-01-01', periods=10, freq='M')
# 创建 Pandas 系列
s = pd.Series(dates)
print("Series object:")
print(s)
# 应用 ndim 属性获取维度
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。

