【问题标题】:Fetch rows from a data frame having 2 or more same column values (conditions)从具有 2 个或更多相同列值(条件)的数据框中获取行
【发布时间】:2021-08-21 07:40:26
【问题描述】:

我想问一下如何在另一个数据框中提取/显示/保存那些 2 个或多个列值匹配在一起的项目的 ID(相同),例如:ID 1 和 ID 2 具有相同的颜色和大小值,所以我希望输出只显示 ID 1 和 2 等等。

输入数据

数据输出

仅显示符合问题中指定条件的行

感谢您的帮助。

【问题讨论】:

  • 请不要发布带有图片的链接,而是将表格发布为格式化文本。
  • 正如安德鲁所说,不要发布图片,而是发布文本数据,其次,还要展示你的努力,你做了什么,期望什么。

标签: python data-manipulation


【解决方案1】:

假设这是一个 pandas DataFrame,您可以过滤掉类似的文本

df[df.Color  == 'Red' and df.Price > 11]

【讨论】:

    【解决方案2】:

    可能不是最好的解决方案,但它确实有效,

    dataset=pd.read_csv('Stackoverflow.csv')# Your Dataset
    test=dataset[dataset.Color  == 'Red']
    test=test[test.Size  == 'Large']
    test["IDs"]
    

    【讨论】:

    • 是什么让您认为 OP 想要使用 pd(而不是例如 Excel)?在准备回答之前,这个问题需要更多的关注和澄清。
    • 发布问题的人没有指定要使用什么类型的数据集和什么操作类别,要么使问题更加直接和直接,并指定所有需要和不需要的内容,要么让其他人假设,如果信息不完整。
    猜你喜欢
    • 2019-03-06
    • 2017-05-18
    • 2021-02-11
    • 2016-12-08
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    相关资源
    最近更新 更多