当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pandas.Series.view用法及代码示例


用法:

Series.view(dtype=None)

创建系列的新视图。

此函数将返回一个新系列,其中包含内存中相同基础值的视图,可选择用新数据类型重新解释。新数据类型必须保持相同的字节大小,以免导致索引错位。

参数

dtype数据类型

数据类型对象或其字符串表示形式之一。

返回

Series

一个新的 Series 对象作为内存中相同数据的视图。

注意

系列默认使用dtype=float64 实例化。虽然 numpy.ndarray.view() 将返回与原始数组具有相同数据类型的视图,但 Series.view()(未指定 dtype)将尝试使用 float64,如果原始数据类型大小(以字节为单位)不同,则可能会失败。

例子

>>> s = pd.Series([-2, -1, 0, 1, 2], dtype='int8')
>>> s
0   -2
1   -1
2    0
3    1
4    2
dtype:int8

-1 的 8 位有符号整数表示是 0b11111111 ,但如果读取为 8 位无符号整数,则相同的字节表示 255:

>>> us = s.view('uint8')
>>> us
0    254
1    255
2      0
3      1
4      2
dtype:uint8

这些视图具有相同的基本价值:

>>> us[0] = 128
>>> s
0   -128
1     -1
2      0
3      1
4      2
dtype:int8

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.Series.view。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。