pandas 0.23 - Series.view()

pandas.Series.view




pandas

pandas.Series.view

Series.view(dtype=None) [source]

श्रृंखला का एक नया दृश्य बनाएँ।

यह फ़ंक्शन मेमोरी में समान अंतर्निहित मूल्यों के दृश्य के साथ एक नई श्रृंखला लौटाएगा, नए डेटा प्रकार के साथ वैकल्पिक रूप से पुनर्व्याख्या की जाएगी। नए डेटा प्रकार को बाइट्स में उसी आकार को संरक्षित करना चाहिए, जिससे इंडेक्स मिसलिग्न्मेंट न हो।

पैरामीटर:

dtype : डेटा प्रकार

डेटा प्रकार ऑब्जेक्ट या उनके स्ट्रिंग प्रतिनिधित्व में से एक।

यह दिखाता है:

शृंखला

स्मृति में समान डेटा के दृश्य के रूप में एक नई श्रृंखला वस्तु।

यह भी देखें

numpy.ndarray.view
स्मृति में समान डेटा का एक नया दृश्य बनाने के लिए बराबर सुन्न कार्य।

टिप्पणियाँ

श्रृंखला डिफ़ॉल्ट रूप से dtype=float64 साथ dtype=float64 है। जबकि numpy.ndarray.view() मूल सरणी के समान डेटा प्रकार के साथ एक दृश्य Series.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