1. 程式人生 > >pandas 根據列的值選取所有行

pandas 根據列的值選取所有行

# 選取等於某些值的行記錄 用 == 
df.loc[df['column_name'] == some_value]

# 選取某列是否是某一型別的數值 用 isin
df.loc[df['column_name'].isin(some_values)]

# 多種條件的選取 用 &
df.loc[(df['column'] == some_value) & df['other_column'].isin(some_values)]

# 選取不等於某些值的行記錄 用 !=
df.loc[df['column_name'] != some_value]

# isin返回一系列的數值,如果要選擇不符合這個條件的數值使用~
df.loc[~df['column_name'].isin(some_values)]