根据列中的条件从数据框中选择值的最佳方法?

时间:2019-01-28 18:24:43

标签: python pandas

所以我有一个带有FundID列的大数据框。在此列中有许多FundID,但是我只想要其中一些。此值不是索引,但如果更简单,我可以将其设为索引。

当前,我正在使用df.loc []在每一列中选择值,但我认为必须有一种更好的方法。有什么建议吗?

 reader.loc[(reader['ABOR Fund ID']==770) | (reader['ABOR Fund ID']==113) | 
(reader['ABOR Fund ID']==127)|(reader['ABOR Fund ID']==533)|(reader['ABOR 
 Fund ID']==4094)|(reader['ABOR Fund ID']==79)|(reader['ABOR Fund 
 ID']==735)|(reader['ABOR Fund ID']==1684)|(reader['ABOR Fund ID']==91)| 
(reader['ABOR Fund ID']==1194)|(reader['ABOR Fund ID']==2015)|(reader['ABOR 
 Fund ID']==1530)|(reader['ABOR Fund ID']==72)|(reader['ABOR Fund 
ID']==737)|(reader['ABOR Fund ID']==738)|(reader['ABOR Fund ID']==628)]

1 个答案:

答案 0 :(得分:1)

尝试一下

reader.loc[reader['ABOR Fund ID'].isin([values seperated by comma])]