Pandas基本操作總結 資料篩選loc
阿新 • • 發佈:2021-01-20
#1 loc篩選 loc為普遍用法 得到單個值 df.loc["e行","F列"] df.loc["a行", ["B列", "F列","E列"]] 列表批量查詢 df.loc[ ["a行","b行", "f行"], ["B列", "F列","E列"]] 區間範圍連續查詢 df.loc["a行":"c行", "B列":"C列"] 條件表示式查詢 df.loc[df["C列"]>0, :] #篩選C列>0,顯示滿足條件所有行 組合條件表示式查詢 dfdf.loc[ (df["C列"]>0) & (df["D列"]<1) & (df["E列"].str.contains("優秀")), :] 呼叫lambda函式查詢 df.loc[lambda df: (df["C列"]>0) & (df["D列"]<1), :] 呼叫自定義函式查詢 def query_1(df): return df.index.str.startwith("2021-01") & df["D列"]<1 df.loc[query_1, :] #2 iloc iloc只能接受行標和列表號作為引數,不支援表示式查詢 df.iloc[1, 5] #相當於取具體的單元格資料,相當於iat df.iloc[2:4, 1:5] #取連續行列資料 df.iloc[[2,4], [1:5]] #取刪選的不連續行列資料