91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

pandas.DataFrame選取/排除特定行的方法

發布時間:2020-09-18 22:40:40 來源:腳本之家 閱讀:363 作者:軟件大盜 欄目:開發技術

pandas.DataFrame選取特定行

使用Python進行數據分析時,經常要使用到的一個數據結構就是pandas的DataFrame,如果我們想要像Excel的篩選那樣,只要其中的一行或某幾行,可以使用isin()方法,將需要的行的值以列表方式傳入,還可以傳入字典,指定列進行篩選。

>>> df = pd.DataFrame([['GD', 'GX', 'FJ'], ['SD', 'SX', 'BJ'], ['HN', 'HB', 'AH'], ['HEN', 'HEN', 'HLJ'], ['SH', 'TJ', 'CQ']], columns=['p1', 'p2', 'p3'])
>>> df
  p1  p2  p3
0  GD  GX  FJ
1  SD  SX  BJ
2  HN  HB  AH
3 HEN HEN HLJ
4  SH  TJ  CQ
# 篩選p1列中值為'SD'和'HN'的行:
>>> df[df.p1.isin(['SD','HN'])]
  p1 p2 p3
1 SD SX BJ
2 HN HB AH

pandas.DataFrame排除特定行

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

# 將p1轉換為列表,再從列表中移除特定的行:
>>> ex_list = list(df.p1)
>>> ex_list.remove('SD')
>>> ex_list.remove('HN')
>>> df[df.p1.isin(ex_list)]
  p1  p2  p3
0  GD  GX  FJ
3 HEN HEN HLJ
4  SH  TJ  CQ

以上這篇pandas.DataFrame選取/排除特定行的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

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

AI

永济市| 正镶白旗| 白沙| 临桂县| 湾仔区| 平泉县| 黎城县| 宝坻区| 姚安县| 天峨县| 安泽县| 县级市| 邛崃市| 太原市| 长沙市| 怀仁县| 霍邱县| 习水县| 互助| 巴中市| 克东县| 陆川县| 海兴县| 靖安县| 蒲江县| 吴川市| 彩票| 通辽市| 镶黄旗| 山阴县| 新民市| 文安县| 扎鲁特旗| 军事| 千阳县| 翁源县| 铅山县| 崇文区| 日土县| 忻城县| 宿松县|