當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。