使用pandas對矢量化數(shù)據(jù)進行替換處理的方法
使用pandas處理向量化的數(shù)據(jù),進行數(shù)據(jù)的替換時不僅僅能夠進行字符串的替換也能夠處理數(shù)字。
做簡單的示例如下:
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({2:np.nan,4:444})
Out[8]:
0 0.0
1 1.0
2 NaN
3 3.0
4 444.0
dtype: float64
從上面可以看出,替換可以進行單個數(shù)字的替換,也可以穿入一個字典進行一個序列的替換。
簡單的替換雖然也可以通過賦值進行修改,但是通過賦值進行修改的時候一般首先得進行數(shù)據(jù)替換對象的查找。但是,通過Series對象的replace方法進行數(shù)據(jù)替換的方便之處則在于省掉了數(shù)據(jù)對象的查詢。
這篇使用pandas對矢量化數(shù)據(jù)進行替換處理的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python中Playwright模塊進行自動化測試的實現(xiàn)
playwright是由微軟開發(fā)的Web UI自動化測試工具,本文主要介紹了Python中Playwright模塊進行自動化測試的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2023-12-12
淺談python累加求和+奇偶數(shù)求和_break_continue
這篇文章主要介紹了淺談python累加求和+奇偶數(shù)求和_break_continue,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02
Python實現(xiàn)多線程/多進程的TCP服務(wù)器
這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)多線程/多進程的TCP服務(wù)器,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-09-09
Python使用Paramiko模塊編寫腳本進行遠(yuǎn)程服務(wù)器操作
這篇文章主要介紹了Python使用Paramiko模塊編寫腳本進行遠(yuǎn)程服務(wù)器操作的實例,通過Paramiko能夠方便地使用SSH服務(wù),需要的朋友可以參考下2016-05-05
Python的CGIHTTPServer交互實現(xiàn)詳解
本篇文章主要給大家詳細(xì)分析了Python的CGIHTTPServer交互實現(xiàn)過程以及相關(guān)代碼分享,有興趣的參考學(xué)習(xí)下。2018-02-02

