pandas之 Series常用總結

2022-07-28 16:24:23 字數 3829 閱讀 3781

1.1.1 方法一

import numpy as np

import pandas as pd

arr = np.array([88,43,65,87])

ser1 = pd.series(arr,index=['chinese','math','english','history'])

ser1

chinese    88

math 43

english 65

history 87

dtype: int64

ser1.index = ['語文','數學','英語','歷史']

ser1

語文    88

數學 43

英語 65

歷史 87

dtype: int64

方法二
ser2 = pd.series()

ser2

語文    99

數學 88

英語 77

歷史 89

dtype: int64

1.2.1 顯式索引
ser1
語文    88

數學 43

英語 65

歷史 87

dtype: int64

ser1.loc[['語文']]
語文    88

dtype: int64

ser1
語文    88

數學 43

英語 65

歷史 87

dtype: int64

ser1.loc[['語文','數學']]
語文    88

數學 43

dtype: int64

1.2.2 隱式索引
ser1
語文    88

數學 43

英語 65

歷史 87

dtype: int64

ser1.iloc[[0]]
語文    88

dtype: int64

ser1
語文    88

數學 43

英語 65

歷史 87

dtype: int64

ser1.iloc[[0,1]]
語文    88

數學 43

dtype: int64

1.2.3 切片
ser1
語文    88

數學 43

英語 65

歷史 87

dtype: int64

方法一
ser1.loc['語文':'英語']    # 左閉右閉
語文    88

數學 43

英語 65

dtype: int64

方法二
ser1.iloc[0:3]    # 左閉右開
語文    88

數學 43

英語 65

dtype: int64

1.2.4 多重索引
ser2 = pd.series(data=[78,98,65,87],index=[['leon','leon','jack','jack'],['期中','期末','期中','期末']])

ser2

leon  期中    78

期末 98

jack 期中 65

期末 87

dtype: int64

ser2['leon']['期中']
78
ser2
leon  期中    78

期末 98

jack 期中 65

期末 87

dtype: int64

ser2.iloc[0:3]
leon  期中    78

期末 98

jack 期中 65

dtype: int64

ser1
語文    88

數學 43

英語 65

歷史 87

dtype: int64

ser1.shape
(4,)
ser1.index
index(['語文', '數學', '英語', '歷史'], dtype='object')
ser1.size
4
ser1.values
array([88, 43, 65, 87])
4.1.1 直接相加
ser3 = pd.series()

ser3

a    1

b 2

c 3

dtype: int64

ser3+50
a    51

b 52

c 53

dtype: int64

4.1.2 add函式
ser3.add(100)
a    101

b 102

c 103

dtype: int64

4.1.3 兩個或多個series之間的運算(在運算中自動對齊不同索引的資料,如果索引不對應,則補nan)
ser4 = pd.series()

ser4

d    4

e 5

f 9

dtype: int64

ser5 = ser3.add(ser4,fill_value=1)

ser5

a     2.0

b 3.0

c 4.0

d 5.0

e 6.0

f 10.0

dtype: float64

pandas 入門之Series學習

pandas 入門學習 series 使用方法 import pandas as pd from pandas import series,dataframe import numpy as npseries 是一種類似於一維陣列的物件,它是由一組資料 各種numpy資料 以及一組與之相關的索引組成...

pandas資料結構之Series

series 是一種類似於一維陣列的物件,它由一組資料和一組與之相關的資料標籤 lable 或者說索引 index 組成。現在我們使用series生成乙個最簡單的series物件,因為沒有給series指定索引,所以此時會使用預設索引 從0到n 1 from pandas import series...

Pandas資料結構之Series

import pandas as pd series類 生成series類的方法 1.obj pd.series 4,7,5,3 obj2 pd.series 4,7,5,3 index a b c d print obj2.values,obj2.index print obj2 a print ...