如何從NumPy陣列建立序列?
Pandas Series非常類似於一維NumPy陣列,我們可以使用NumPy陣列建立Pandas Series。要做到這一點,我們需要匯入NumPy模組,因為它是pandas包的先決條件,無需單獨安裝。
它由我們的包安裝程式自動安裝。因此,我們可以直接將NumPy模組匯入到我們的工作區。
如果您不喜歡使用此可用的NumPy版本(由包安裝程式安裝),我們可以安裝所需的NumPy包版本,因為它也是一個開源包,如pandas。
示例
import pandas as pd import numpy as np array = np.array([8,54,43,6,73,78]) s = pd.Series(array) print(s)
解釋
在上面的示例中,我們使用NumPy陣列建立了一個Pandas Series,為此,我們也需要匯入NumPy模組,最初我們分別使用別名pd和np匯入了pandas和NumPy模組。
然後使用NumPy.array方法建立變數陣列,此陣列包含長度為6個元素的整數值。此陣列變數是pandas.Series方法的輸入資料。
輸出
0 8 1 54 2 43 3 6 4 73 5 78 dtype: int32
生成的Pandas Series顯示在上面的輸出塊中,這裡的標籤是從0到5的整數值,它們是由pandas Series方法自動建立的,資料也是整數資料型別(int 32)。
示例
import pandas as pd
import numpy as np
# create numpy array using array method
array = np.array([1.2,5.5,2.9,4.6])
s = pd.Series(array, index=list('abcd'))
print(s)上面的塊是使用NumPy陣列建立的另一個Pandas Series示例,其中陣列由所有浮點數建立,並使用此陣列我們將建立一個Pandas Series,索引值是使用字串手動建立的。
在這裡,我們將字串列表提供給Pandas Series方法的index屬性。
輸出
a 1.2 b 5.5 c 2.9 d 4.6 dtype: float64
此序列有4個元素,每個元素都是float64資料型別。索引值由標籤表示,即a、b、c、d。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP