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。

更新时间:08-Mar-2022

774 次浏览

开启你的 职业生涯

完成本课程来获得认证

立即开始
广告