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。


相关文章