pandas——条件选取指定列

在使用pandas经常选取指定的数据,总结一下常用的方法:

1. 单个条件选取

df = pd.DataFrame({'a':[1,2,3], 'b':[4,5,1]})

若选取索引为a大于1

  1. 使用loc方法:
df.loc[df['a']>1]
  1. 直接选取:
df[df['a']>1]

2. 多个条件选取

若选取索引为a大于1 并且 b大于1

  1. 使用loc方法:
df.loc[(df['a']>1) & (df['b']>1)]
  1. 直接选取:
df[(df['a']>1) & (df['b']>1)]

你可能感兴趣的:(pandas——条件选取指定列)