Pandas DataFrame 合并与条件筛选: 基于多个字段的匹配和特定值
您可以使用 Pandas 的 merge 函数来合并两个 DataFrame,并使用条件进行筛选。假设 dataframe1 和 dataframe2 的列名分别为 'a', 'b', 'c', 'd' 和 'a', 'b', 'e',则可以按照以下方式进行合并和筛选:\n\npython\nimport pandas as pd\n\n# 合并 DataFrame\nmerged_df = pd.merge(dataframe1, dataframe2, on=['a', 'b'])\n\n# 筛选满足条件的行\nfiltered_df = merged_df[(merged_df['c'] == 1) & (merged_df['d'] == merged_df['e'])]\n\n\n上述代码中,merge 函数使用参数 'on' 指定 a 和 b 列作为合并的键。然后,通过条件筛选,选取满足 c 字段等于 1 且 d 字段等于 e 字段的行。\n\n希望对您有所帮助!
原文地址: https://www.cveoy.top/t/topic/p4rQ 著作权归作者所有。请勿转载和采集!