中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

pandas怎樣去掉、過濾數據集中的某些值或者某些行

發布時間:2021-02-05 13:46:19 來源:億速云 閱讀:735 作者:小新 欄目:開發技術

小編給大家分享一下pandas怎樣去掉、過濾數據集中的某些值或者某些行,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

摘要在進行數據分析與清理中,我們可能常常需要在數據集中去掉某些異常值。具體來說,看看下面的例子。

pandas怎樣去掉、過濾數據集中的某些值或者某些行

0.導入我們需要使用的包

import pandas as pd

pandas是很常用的數據分析,數據處理的包。anaconda已經有這個包了,純凈版python的可以自行pip安裝。

1.去掉某些具體值

數據集df中,對于屬性appPlatform(最后一列),我們想刪除掉取值為2的那些樣本。如何做?非常簡單。

import pandas as pd

df[(True-df['appPlatform'].isin([2]))]

pandas怎樣去掉、過濾數據集中的某些值或者某些行

當然,有時候我們需要去掉不止一個值,這個時候只需要在isin([])的列表中添加。更具體來說,例如,對于appID這個屬性,我們想去掉appID=278和appID=382的樣本。

df[(True-df['appID'].isin([278,382]))]

pandas怎樣去掉、過濾數據集中的某些值或者某些行

另外,我們有時候并不只是考慮某一列,還需要考慮另外若干列的情況。例如,我們需要過濾掉appPlatform=2而且appID=278和appID=382的樣本呢?非常簡單。

df[(True-df['appID'].isin([278,382]))&(True-df['appPlatform'].isin([2]))]

其實,在這里我們看到,就是由兩部分組成的,第一部分就是appID中等于278和382的,另外一部分就是appPlatform中等于2的。兩者取邏輯關系 與(&)

pandas怎樣去掉、過濾數據集中的某些值或者某些行

2.過濾掉某個范圍的值

上面我們是了解了如何取掉某個具體值,下面,我們要看看如何過濾掉某個范圍的值。對于數據集df,我們想過濾掉creativeID(第一列)中ID值大于10000的樣本。

df[df['creativeID']<=10000]

pandas怎樣去掉、過濾數據集中的某些值或者某些行

另外,如果要考慮多列的話,其實和上面一樣,將兩種情況做邏輯與(&)就可以,不過值得注意的是,每個條件要用括號()括起來。

以上是“pandas怎樣去掉、過濾數據集中的某些值或者某些行”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大田县| 巧家县| 泸州市| 丹江口市| 青岛市| 石城县| 乌鲁木齐县| 阿拉善右旗| 会昌县| 资讯| 卓资县| 抚宁县| 台前县| 鹤岗市| 清涧县| 五大连池市| 会宁县| 芜湖县| 雷州市| 宾川县| 城步| 泰顺县| 南安市| 南澳县| 建宁县| 灌南县| 乌拉特中旗| 厦门市| 乌兰浩特市| 大石桥市| 清流县| 扶余县| 贺兰县| 林州市| 九台市| 泸州市| 明光市| 萨迦县| 蓬莱市| 普格县| 府谷县|