選取等於某些值的行記錄 用 ==
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)]
import pandas as pd
import numpy as np
df = pd.dataframe()
print(df)
a b c d
foo one 0 0
bar one 1 2
foo two 2 4
bar three 3 6
foo two 4 8
bar two 5 10
foo one 6 12
foo three 7 14
print(df.loc[df[『a』] == 『foo』])
a b c d
foo one 0 0
foo two 2 4
foo two 4 8
foo one 6 12
foo three 7 14
如果你想包括多個值,把它們放在乙個list裡面,然後使用isin
print(df.loc[df[『b』].isin([『one』,『three』])])
a b c d
foo one 0 0
bar one 1 2
bar three 3 6
foo one 6 12
foo three 7 14
df = df.set_index([『b』])
print(df.loc[『one』])
a b c d
one foo 0 0
one bar 1 2
one foo 6 12
a b c d
one foo 0 0
one bar 1 2
two foo 2 4
two foo 4 8
two bar 5 10
one foo 6 12
pandas 根據列的值選取所有行
選取等於某些值的行記錄 用 df.loc df column name some value 選取某列是否是某一型別的數值 用 isin df.loc df column name isin some values 多種條件的選取 用 df.loc df column some value df o...
pandas中根據列的值選取多行資料
選取等於某些值的行記錄 用 df.loc df column name some value 選取某列是否是某一型別的數值 用 isin df.loc df column name isin some values 多種條件的選取 用 df.loc df column some value df o...
譯 Pandas中根據列的值選取多行資料
選取等於某些值的行記錄 用 df.loc df column name some value 選取某列是否是某一型別的數值 用 isin df.loc df column name isin some values 多種條件的選取 用 df.loc df column some value df o...