利用pandas選取某個屬性符合指定條件的所有行


最近遇到利用pandas選取指定行的需求,經常忘記,在此做下記錄


選取某個屬性等於特定值的所有行記錄

df[(df[‘column_name’] == target_value)]

注:等於用 '==',不等於用 '!=', 同理,大於用 '>', 小於用 '<'

多個條件用 '&' 連接

df[(df[‘column_name’] < target_value) & (df[‘column_name’] > target_value)]

選取某個屬性在指定列表中的所有行記錄

df[(df[‘column_name’].isin(list))]

注:若選取不在列表中的行記錄,加上'~'即可,即

df[~(df[‘column_name’].isin(list))]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM