【问题标题】:Python filter dataframe with condition and column带有条件和列的Python过滤数据框
【发布时间】:2018-09-18 00:43:15
【问题描述】:

我很好奇是否可以按列和条件过滤 Pandas DataFrame。还是我必须分两步完成。

所以我的基本想法是:

 df['cluster' & (df['Type'] == 't')]

或者通过以下两个步骤实现这一点是否没有开销:

tmp = df[df['Type'] == 't']
tmp = tmp[df['Type']]

【问题讨论】:

    标签: python pandas filtering


    【解决方案1】:

    你可以这样做:

    df.loc[df['Type'] == 't', 'cluster']
    

    【讨论】:

    • 是的,这正是 OP 所需要的 :)
    • 如果添加一些数据示例解决方案会更好:)
    • 啊,非常感谢。我不知何故找不到这种过滤数据的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-04
    • 2016-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多