Series 入門 建立和增刪改查

2022-05-04 17:39:07 字數 2526 閱讀 2847

series 是pandas兩大資料結構中(dataframe,series)的一種。使用pandas 前需要將pandas 模組引入,因為series和dataframe用的次數非常多,所以將其引入本地命名空間中會更方便。

from pandas import series, dataframe

import pandas as pd

因此,一般在**中看到pd.,都指的是pandas。

series物件本質上是乙個numpy的陣列,因此numpy的陣列處理函式可以直接對series進行處理。但是series除了可以使用位置作為下標訪問元素之外,還可以使用標籤下標訪問元素,這一點和字典相似。每個series物件實際上都由兩個陣列組成:

index: 它是從numpy陣列繼承的index物件,儲存標籤資訊。

values: 儲存值的numpy陣列。

注意三點:

1. series是一種類似於一維陣列(陣列:ndarray)的物件

2. 它的資料型別沒有限制(各種numpy資料型別)

3. 它有索引,把索引當做資料的標籤(key)看待,這樣就類似字典了(只是類似,實質上市陣列)

4.series同時具有陣列和字典的功能,因此它也支援一些字典的方法

建立陣列,例如:

in [1]:arr=[1,2,3,4] #建立陣列

in [2]:arr

out[2]: [1, 2, 3, 4]

建立series:

series_1=series(arr)

series_1

out[146]: 

0    1

1    2

2    3

3    4

dtype: int64

series_2=series([1,2,3,4])

series_2

out[148]: 

0    1

1    2

2    3

3    4

dtype: int64

建立包含多種資料型別的series:

series_3=series([1,2,'3',4,'a']) "font-family: arial, helvetica, sans-serif;">#包含數字和字串

series_3

out[150]: 

0    1

1    2

2    3

3    4

4    a

dtype: object #型別變成了字串

series建立後會自動生成索引,預設從0開始

可以指定和修改索引

in [154]: series_4.index=['a','b','c']

in [155]: series_4

out[155]:

a 1

b 2

c 3

修改索引除了這裡的直接修改還有乙個reindex()方法。

series建立後可以對資料進行增刪改查

series的add()方法是加法計算不是增加series元素用的。

in [162]: series_4.drop('a')

out[162]:

b 2

c 3

dtype: int64

in [170]: series_4['a']=4

in [171]: series_4

out[171]:

a 4

b 2

c 3

dtype: int64

通過索引查單值

in [172]: series_4['a']

out[172]: 4

通過索引序列查多值:

series_4[['a','b']]

out[174]:

a 4

b 2

dtype: int64

通過布林型別索引篩選:

in [175]: series_4[series_4>2]

out[175]:

a 4

c 3

dtype: int64

通過位置切片和標籤切片查詢資料:

series_4

out[194]:

a 4

b 2

c 3

dtype: int64

series_4[:2]

out[195]:

a 4

b 2

dtype: int64

series_4['a':'c']

out[196]:

a 4

b 2

c 3

dtype: int64

series_5=series()

series_5

out[201]:

a 1

b 2

c 3

dtype: int64

Series 入門 建立和增刪改查

series 是pandas兩大資料結構中 dataframe,series 的一種。使用pandas 前需要將pandas 模組引入,因為series和dataframe用的次數非常多,所以將其引入本地命名空間中會更方便。from pandas import series,dataframe im...

pandas的series的增刪改查(5)

curd的意思同資料庫中一樣,是建立 更新 讀取和刪除的意思。標準的建立series的方式是用字串列表作為series物件的標識每個資料的方式,即label來標誌出每個資料。import pandas as pd idx hello the cruel world split val range 1...

Hibernate入門 增刪改查

一 hibernate入門案例剖析 建立實體類student 並重寫tostring方法 public class student public void setsid integer sid public integer getage public void setage integer age ...