Python Pandas Series 功能

本节主要介绍 Pandas 数据结构 Series 的基本的功能。

下面是Series基本功能的列表

序号 功能 描述
1 axes 返回行轴标签列表
2 dtype 返回对象的数据类型。
3 empty 如果 Series 为空,则返回 True。
4 ndim 返回基础数据的维数。定义为1
5 size 返回基础数据中的元素数。
6 values 将 Series 作为 ndarray 返回。
7 head() 返回前 n 行。
8 tail() 返回最后 n 行。

现在让我们创建一个 Series 并依次查看上面列出的所有属性操作。

import pandas as pd
import numpy as np

#使用 4 个随机数创建一个Series
s = pd.Series(np.random.randn(4))
print(s)

运行示例

运行结果如下

0    1.571247
1    0.756607
2   -0.759702
3   -0.963747
dtype: float64

axes

返回 Series 的标签列表。

import pandas as pd
import numpy as np

#使用 4 个随机数创建一个Series
s = pd.Series(np.random.randn(4))
print ("The axes are:")
print(s.axes)

运行示例

运行结果如下

The axes are:
[RangeIndex(start=0, stop=4, step=1)]

上面的结果表示一个从 0 到 4,步长为 1 的这样一个数组,即 [0,1,2,3,4]。

empty

返回布尔值,说明对象是否为空。True 表示对象为空。

import pandas as pd
import numpy as np

#使用 4 个随机数创建一个Series
s = pd.Series(np.random.randn(4))
print ("Is the Object empty?")
print(s.empty)

运行示例

运行结果如下

Is the Object empty?
False

ndim

返回对象的维数。根据定义,Series 是一维数据结构,因此它返回 1

import pandas as pd
import numpy as np

#使用 4 个随机数创建一个Series
s = pd.Series(np.random.randn(4))
print ("The dimensions of the object:")
print(s.ndim)

运行示例

运行结果如下

The dimensions of the object:
1

size

返回Series的大小(长度)。

import pandas as pd
import numpy as np

#使用 4 个随机数创建一个Series
s = pd.Series(np.random.randn(4))
print ("The size of the object:")
print(s.size)

运行示例

运行结果如下

The size of the object:
4

values

以数组形式返回 Series 中的实际数据。

import pandas as pd
import numpy as np

#使用 4 个随机数创建一个Series
s = pd.Series(np.random.randn(4))
print ("The actual data series is:")
print(s.values)

运行示例

运行结果如下

The actual data series is:
[-0.22330251 -0.30335819 -1.07751877  1.71897936]

head()返回前n行(观察索引值)。如果没有传递值,则默认显示的元素个数为5。

import pandas as pd
import numpy as np

#使用 6 个随机数创建一个Series
s = pd.Series(np.random.randn(6))
print ("The first three rows of the data series:")
print(s.head(3))

运行示例

运行结果如下

The first three rows of the data series:
0    0.052514
1   -1.403173
2    1.908502
dtype: float64

tail()

tail()返回最后n行(观察索引值)。如果没有传递值,则默认显示的元素个数为5。

import pandas as pd
import numpy as np

#使用 6 个随机数创建一个Series
s = pd.Series(np.random.randn(6))
print ("The last trhee rows of the data series:")
print(s.tail(3))

运行示例

运行结果如下

The last trhee rows of the data series:
3   -1.264836
4   -0.841042
5   -0.335702
dtype: float64

查看笔记

扫码一下
查看教程更方便