如何利用Pandas刪除某列指定值所在的行
前言
使用pandas對數(shù)據(jù)操作,篩選數(shù)據(jù)時,根據(jù)任務(wù)要求有時不僅要某列中存在空值的行,并且要刪除某列中指定值所在行。
1.data.dropna()
默認參數(shù): data.dropna(axis=0, how='any', thresh=None, subset=None, inplace=False)
1-1 axis確定刪除存在缺失值的行或者是列
#刪除含有缺失值的行 axis=0或axis='index' #刪除含有缺失值的列 axis=1或axis='columns'
1-2 how 確定存在缺失值時,是否刪除行或者列
how='all'或how=‘a(chǎn)ny'。 how='all'時表示刪除全是缺失值的行(列) how='any'時表示刪除只要含有缺失值的行(列)
1-3 thresh=n表示保留至少含有n個非na數(shù)值的行
data.dropna(thresh=2)
1-4 subset確定要在哪些列中查找缺失值
#在source和target兩列中查找缺失值 data.drop(subset = ["source","target"])
1-5 inplace確定是否直接在原DataFrame修改
#刪除缺失值后不在原data上修改 inplace = False #刪除缺失值后在原data上修改 inplace = True
2.data.drop
默認參數(shù):
data.drop(
labels=None,
axis=0,
index=None,
columns=None,
level=None,
inplace=False,
errors='raise',
)2-1 labels 指定行或者列的名稱
#參數(shù)axis為0表示在0軸(列)上搜索名為“姓名”的對象,然后刪除對象“姓名”對應(yīng)的行。
data.drop("姓名",axis = 0)
#參數(shù)axis為0表示在1軸(行)上搜索名為“姓名”的對象,然后刪除對象“姓名”對應(yīng)的列。
data.drop("姓名",axis = 1)2-2 index 指定要刪除的行
#刪除data中索引為0和1的行 data.drop(index = [0,1])
2-3 columns 指定要刪除的列
#刪除data中列名為“source”和“target”的列 data.drop(columns=['source', 'target'])
3.實例
任務(wù)需求:刪掉“ZH_Term_len”列中值為0的全部行。

3-1 統(tǒng)計0的數(shù)量
#統(tǒng)計“ZH_Term_len”一列中有多少個0 data["ZH_Term_len"].value_counts()

3-2 找出0的索引
data[(data.ZH_Term_len == 0)].index.tolist()

3-3 使用drop函數(shù)以及index參數(shù)刪除所在的行
data = data.drop(index = data[(data.ZH_Term_len == 0)].index.tolist())
3-4 查看數(shù)據(jù)
data.info()

3-5 將索引重新排序
#會將標簽重新從零開始順序排序,使用參數(shù)設(shè)置drop=True刪除舊的索引序列 data = data.reset_index(drop=True)
3-6 統(tǒng)計“ZH_Term_len”列中值的數(shù)量

統(tǒng)計后發(fā)現(xiàn),“ZH_Term_len”列中值為0的行已經(jīng)全部被刪除掉。
總結(jié)
到此這篇關(guān)于如何利用Pandas刪除某列指定值所在行的文章就介紹到這了,更多相關(guān)Pandas刪除指定值所在行內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python 網(wǎng)頁解析HTMLParse的實例詳解
這篇文章主要介紹了Python 網(wǎng)頁解析HTMLParse的實例詳解的相關(guān)資料,python里提供了一個簡單的解析模塊HTMLParser類,使用起來也是比較簡單的,解析語法沒有用到XPath類似的簡潔模式,需要的朋友可以參考下2017-08-08
python+Django實現(xiàn)防止SQL注入的辦法
這篇文章主要介紹了python+Django實現(xiàn)防止SQL注入的辦法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-10-10
python之pygame模塊實現(xiàn)飛機大戰(zhàn)完整代碼
這篇文章主要為大家詳細介紹了python之pygame模塊實現(xiàn)飛機大戰(zhàn)完整代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-11-11
Google開源的Python格式化工具YAPF的安裝和使用教程
Google的開發(fā)者文檔中有一套Python的代碼書寫規(guī)范,而在GitHub上同樣開源了一款名為YAPF的命令行程序用作Python的格式化,下面我們就來看下這款Google開源的Python格式化工具YAPF的安裝和使用教程2016-05-05
Python3.6簡單的操作Mysql數(shù)據(jù)庫的三個實例
今天小編就為大家分享一篇關(guān)于Python3.6簡單的操作Mysql數(shù)據(jù)庫的三個實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10
PyTorch中torch.save()的用法和應(yīng)用小結(jié)
本文主要介紹了PyTorch中torch.save()的用法和應(yīng)用小結(jié),torch.save()的主要作用就是將PyTorch對象保存到磁盤上,下面就來具體介紹一下,感興趣的可以了解一下2024-03-03
Python3如何根據(jù)函數(shù)名動態(tài)調(diào)用函數(shù)
這篇文章主要介紹了Python3如何根據(jù)函數(shù)名動態(tài)調(diào)用函數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11
python 時間 T 去掉 帶上ms 毫秒 時間格式的操作
這篇文章主要介紹了python 時間 T 去掉 帶上ms 毫秒 時間格式的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04

