使用pandas對向量化資料進行替換處理

2021-07-31 02:03:24 字數 1138 閱讀 5050

使用pandas

處理向量化的資料,進行資料的替換時不僅僅能夠進行字串的替換也能夠處理數字。

做簡單的示例如下:

in [

4]:

data = series(

range(5

)) in [

5]:

data

out[

5]: 

0    0

1    1

2    2

3    3

4    4

dtype: int64

in [

6]:

data.replace(3,

333)

out[

6]: 

0      0

1      1

2      2

3    333

4      4

dtype: int64

in [

7]:

data

out[

7]: 

0    0

1    1

2    2

3    3

4    4

dtype: int64

in [

8]:

data.replace()

out[

8]: 

0      0.0

1      1.0

2      nan

3      3.0

4    444.0

dtype: float64

從上面可以看出,替換可以進行單個數字的替換,也可以穿入乙個字典進行乙個序列的替換。

簡單的替換雖然也可以通過賦值進行修改,但是通過賦值進行修改的時候一般首先得進行資料替換物件的查詢。但是,通過

series

物件的replace

方法進行資料替換的方便之處則在於省掉了資料物件的查詢。

使用pandas批量處理向量化字串

進行已經向量化後的字串資料,可以使用 pandas 的series 資料物件的 map方法。這樣,對於未經向量化的資料也可以先進行資料的向量化轉換然後再進行相應的處理。舉例實現字串資料的操作,編寫 如下 1 usr bin python 2 3 import numpy asnp 4 import ...

ArcMap 2 資料向量化

前言 gis專業的同學或與gis接觸的專業或其它,應該了解到資料的 向量化 的不 酸 易 爽 以目前博主的水平,本文暫時只能提供兩種資料 向量化 的方式。大家有好的方法或以後我接觸的更多,會再次更新本博文。該部落格的系列文章都會時常更新,離不開大家的建議。本篇博文內容如下 配準 向量化 柵格資料 t...

pandas向量化字串操作方法!

python內建一系列強大的字串處理方法,但這些方法只能處理單個字串,處理乙個序列的字串時,需要用到迴圈。那麼,有沒有辦法,不用迴圈就能同時處理多個字串呢,pandas的向量化操作就提供了這樣的方法。向量化的操作使我們不必擔心陣列的長度和維度,只需要關係操作功能,尤為強大的是,除了支援常用的字串操作...