【发布时间】:2020-04-04 02:31:55
【问题描述】:
我有一个数据框,我想通过单个列中的多个值对其进行过滤,我该如何实现呢?当我按奇异值过滤时,我通常使用df_filtered = df[df['column'] == value],但至少在我尝试过的情况下,这不适用于 61 个值。谢谢你。
MRN ... Result
0 13556832 ... 400.0
1 13556832 ... 400.0
2 13556832 ... 400.0
3 13556832 ... 392.0
4 13556832 ... 400.0
这里是数据帧的示例(大约有 100k 行,我需要过滤我为项目确定的 61 个 MRN 值。所以最终我希望有一个单独的 df 包含所有 MRN 值我认为很重要。
我本质上是在寻找一个类似于 .isin() 运算符的解决方案,除了 61 个值,而不是 2 个最大值
【问题讨论】:
-
能否提供一些示例数据
-
你问的是stackoverflow.com/questions/46207530/…这样的东西吗?
-
@aws_apprentice,我刚刚从我的一个 df 上复制了头部并详细说明了一点。
标签: python pandas data-cleaning