欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中pandas.DataFrame排除特定行方法示例

 更新時間:2017年03月12日 15:16:44   作者:吳志  
這篇文章主要給大家介紹了關(guān)于python中pandas.DataFrame排除特定行的方法,文中給出了詳細的示例代碼,相信對大家的理解和學(xué)習(xí)具有一定的參考價值,需要的朋友們下面來一起看看吧。

前言

大家在使用Python進行數(shù)據(jù)分析時,經(jīng)常要使用到的一個數(shù)據(jù)結(jié)構(gòu)就是pandas的DataFrame,關(guān)于python中pandas.DataFrame的基本操作,大家可以查看這篇文章。

pandas.DataFrame排除特定行

如果我們想要像Excel的篩選那樣,只要其中的一行或某幾行,可以使用isin()方法,將需要的行的值以列表方式傳入,還可以傳入字典,指定列進行篩選。

但是如果我們只想要所有內(nèi)容中不包含特定行的內(nèi)容,卻并沒有一個isnotin()方法。我今天的工作就遇到了這樣的需求,經(jīng)常查找之后,發(fā)現(xiàn)只能換種方式使用isin()來實現(xiàn)這個需求。

示例如下:

In [3]: df = pd.DataFrame([['GD', 'GX', 'FJ'], ['SD', 'SX', 'BJ'], ['HN', 'HB'
 ...: , 'AH'], ['HEN', 'HEN', 'HLJ'], ['SH', 'TJ', 'CQ']], columns=['p1', 'p2
 ...: ', 'p3'])

In [4]: df
Out[4]:
 p1 p2 p3
0 GD GX FJ
1 SD SX BJ
2 HN HB AH
3 HEN HEN HLJ
4 SH TJ CQ

如果只想要p1為GD和HN的兩行,可以這么做:

In [8]: df[df.p1.isin(['GD', 'HN'])]
Out[8]:
 p1 p2 p3
0 GD GX FJ
2 HN HB AH

但是如果我們想要除了這兩行之外的數(shù)據(jù),就需要繞點路了。

原理是先把p1取出并轉(zhuǎn)換為列表,然后再從列表中去不需要的行(值)去除,然后再在DataFrame中使用isin()

In [9]: ex_list = list(df.p1)

In [10]: ex_list.remove('GD')

In [11]: ex_list.remove('HN')

In [12]: ex_list
Out[12]: ['SD', 'HEN', 'SH']

In [13]: df[df.p1.isin(ex_list)]
Out[13]:
 p1 p2 p3
1 SD SX BJ
3 HEN HEN HLJ
4 SH TJ CQ

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者使用python能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • python關(guān)閉占用端口方式

    python關(guān)閉占用端口方式

    今天小編就為大家分享一篇python關(guān)閉占用端口方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python讀寫Excel表格的實例代碼(簡單實用)

    python讀寫Excel表格的實例代碼(簡單實用)

    這篇文章主要介紹了python讀寫Excel表格的方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Python解析最簡單的驗證碼

    Python解析最簡單的驗證碼

    最近在學(xué)python,正好遇到學(xué)校需要選宿舍,就用python寫了一個搶宿舍的軟件。下面通過本文給大家介紹python解析最簡單的驗證碼,對python解析驗證碼相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • python 如何利用chinese_calendar 獲取上一個工作日日期

    python 如何利用chinese_calendar 獲取上一個工作日日期

    這篇文章主要介紹了python 利用chinese_calendar 獲取上一個工作日日期,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Python語言描述機器學(xué)習(xí)之Logistic回歸算法

    Python語言描述機器學(xué)習(xí)之Logistic回歸算法

    這篇文章主要介紹了Python語言描述機器學(xué)習(xí)之Logistic回歸算法,涉及Sigmoid函數(shù),梯度上升法等相關(guān)內(nèi)容,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Cpython解釋器中的GIL全局解釋器鎖

    Cpython解釋器中的GIL全局解釋器鎖

    這篇文章主要介紹了Cpython解釋器中的GIL全局解釋器鎖的相關(guān)資料,幫助大家更好的了解Cpython解釋器,感興趣的朋友可以了解下
    2020-11-11
  • Python實現(xiàn)提取或替換PPT中文本與圖片的示例代碼

    Python實現(xiàn)提取或替換PPT中文本與圖片的示例代碼

    這篇文章主要為大家詳細介紹了Python如何實現(xiàn)提取保存ppt中的圖片和替換ppt模板的文本,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-01-01
  • pandas 獲取季度,月度,年度首尾日期的方法

    pandas 獲取季度,月度,年度首尾日期的方法

    下面小編就為大家分享一篇pandas 獲取季度,月度,年度首尾日期的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python 多維List創(chuàng)建的問題小結(jié)

    Python 多維List創(chuàng)建的問題小結(jié)

    這篇文章主要介紹了Python 多維List創(chuàng)建的問題小結(jié),詳細的介紹了遇到的一個小問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Pytorch中.detach()與.data的用法小結(jié)

    Pytorch中.detach()與.data的用法小結(jié)

    這篇文章主要介紹了Pytorch中.detach()與.data的用法,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07

最新評論