【问题标题】:Best way to select values from a Dataframe based off of criteria in a column? [duplicate]根据列中的条件从数据框中选择值的最佳方法? [复制]
【发布时间】:2019-06-21 19:37:10
【问题描述】:

所以我有一个包含 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)]

【问题讨论】:

  • 看来你可以使用reader.loc[reader['ABOR Fund ID'].isin([770, 113, 127])] ...

标签: python pandas


【解决方案1】:

试试这个

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    相关资源
    最近更新 更多