问题标签 [isin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 有没有办法将 pandas .isin() 函数与多个列表一起使用?
我想过滤这个数据框,以便我只有每个帐户对应于掩码的行。例如,对于学生 6,我只想要具有“adj”或“psp”类的行。
我试图做 .isin() 但我使用的列表不断变化,所以关于如何最有效地做到这一点的任何想法?
最后,我希望得到这些类的总和,并标记大于零的类。如果可能的话,我想把下面的循环变成更有效的东西。谢谢!
python - 当 ID 相同时,如何将一个数据帧中的列分配给另一个数据帧?使用 isin() - Python
我正在使用 python 和熊猫。
我有:
所以,我想用 isin() 来做这样的事情:
我正在使用的功能是这个。我可以判断 df2 中是否存在 df1 的 ID,但我无法将 df2 的“名称”列分配给 df1
我不想使用 FOR 和 iterrows() 进行迭代,因为我会将其应用于包含 800 万条记录的数据集。谢谢!
python - 检查多索引是否在两个数据帧中
我有两个包含 state 和 regionname 列的数据框,我正在尝试查看 df2 是否在 df1 中,并将该列添加到 df3
python - for 循环上的 pandas isin 函数
1.csv
2.csv
2.csv 中只有 4,6,7 行被更改
我想得到
像这样输出
任何人都可以分享您的经验任何形式的帮助都可以
这是我编写的示例代码,它工作正常,但我需要使用
f2[~f2.price.isin(f1.price)]
在一个循环中获取该“价格”空间上的每个列名称,这也将返回该值。我以这样的正常方式尝试过
但是 pandas 命令不能像这样使用它会返回一个错误
感谢阅读,希望你能理解
python - 数据框:pandas' isin 在一种情况下工作,但在另一种情况下显示错误
我有以下代码,可以分析最近的 COVID19 数据并找到选定国家/地区的累积确诊病例,效果很好。
上面给了我最后:
现在我先做groupby
然后做isin
选择两个国家的数据并期望得到相同的结果:
但是,我收到以下错误:
有什么解释或补救措施吗?
python - Pandas isin() 函数无法正确识别数字匹配
isin()
给了我奇怪的结果。我创建以下数据框:
使用(显然)相同的数组isin()
现在给了我一些奇怪的东西。
我怀疑一些数字问题或与数据类型有关的东西。有人可以解释一下并告诉我如何预防吗?
python - isin 不能处理日期时间的 ndarray,除非有弃用警告
我有以下两个日期时间数组:
日期A:
和日期B:
我想在 datesA 中找到不在 datesB 中的日期。像下面这样使用为所有行~isin()
返回True,而不仅仅是不在 datesB 中的行:
datesA 第 4 行和第 5 行(datetime.datetime(2000, 1, 8, 0, 0)和datetime.datetime(2000, 1, 9, 0, 0))是唯一不在 datesB 中且应返回True的记录.
我发现isin()
这些帖子中报告的日期时间不起作用的问题:
有人在上面的帖子中建议的修复是:
除了我收到一条警告消息外,这有效:
DeprecationWarning:不推荐解析时区感知日期时间;这将在未来“”“启动 IPython 内核的入口点引发错误。
我尝试了一些方法来.replace(tzinfo=None)
从 datesB 中删除时区信息,以使 isnan 工作而不必使用.astype('datetime64[ns]')
并找到没有DeprecationWarning的解决方案,但无济于事。
有人可以就如何获得与
但以一种不会导致DeprecationWarning的方式?
非常感谢您的时间和帮助。
python - Pandas 使用 Loc 过滤,但排除行中的值
我的第 3 行有问题。当我尝试排除某个列中的值时,它似乎无法正常工作。数据框的输出太大且不正确。除了使用!=,还有其他选择吗,我不明白为什么它不起作用?如果我要使用 == 那么它可以正常工作,但在使用 != 时不能正常工作,请帮助。
python - 如果列在列表中包含字符串,则添加包含列表值的列
我正在尝试扫描数据框中的特定列,例如df['x']
我在单独列表中的值list = ['y', 'z', 'a', 'b']
。df['x']
如果包含列表中的任何值或多个值,如何使熊猫加载具有列表值的新列?
谢谢!
python - 对于大型数组,是否有比 np.isin 更快的方法?
对于大数组(n>1e8),有没有比np.isin
检查是否有相同元素更快的方法?
我尝试了几种方法,例如 pandas isin
、 cython ,但所有这些方法都比np.isin
示例:(测试一维数组的每个元素是否也存在于第二个数组中)