Pandas 什么是Series中的ndim属性
ndim是pandas系列中的一个属性,用于获取系列对象的维度的整数表示。
正如我们所知,pandas系列是一个一维数据结构,因此此ndim属性的输出始终为1。它不需要任何输入来获取维度。无论行数和列数如何,ndim属性始终返回pandas Series的1。
示例1
在下面的示例中,我们将ndim属性应用于pandas系列对象”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,这表明给定系列对象的维数为1。
示例2
让我们创建另一个带有新元素的pandas系列对象,然后应用ndim属性来获取系列对象的维数。
# 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。