怎么使用pandas篩選特定的值

小億
264
2023-11-30 22:34:49

在使用pandas篩選特定值時(shí),可以使用以下幾種方法:

  1. 使用布爾索引:可以通過(guò)創(chuàng)建布爾條件來(lái)篩選特定值。例如,假設(shè)有一個(gè)DataFrame df,想要篩選出列A中大于5的所有行,可以使用以下代碼:
df[df['A'] > 5]
  1. 使用isin()函數(shù):可以使用isin()函數(shù)來(lái)篩選滿足特定條件的值。例如,假設(shè)有一個(gè)DataFrame df,想要篩選出列A中值為1、3、5的所有行,可以使用以下代碼:
df[df['A'].isin([1, 3, 5])]
  1. 使用query()函數(shù):可以使用query()函數(shù)來(lái)篩選滿足特定條件的值。例如,假設(shè)有一個(gè)DataFrame df,想要篩選出列A中大于5并且列B中等于10的所有行,可以使用以下代碼:
df.query('A > 5 and B == 10')
  1. 使用loc()函數(shù):可以使用loc()函數(shù)來(lái)篩選滿足特定條件的行。例如,假設(shè)有一個(gè)DataFrame df,想要篩選出列A中大于5的所有行,并且只顯示列A和列B的值,可以使用以下代碼:
df.loc[df['A'] > 5, ['A', 'B']]

以上是幾種常用的方法,根據(jù)具體的需求選擇合適的方法來(lái)篩選特定的值。

0