python - 运算符中的 Numpy/pandas 元素

标签 python numpy pandas

我有一个数组(或者更确切地说是 pandas 框架),其中有一列 A,该列中的值是整数(假设它们属于范围 1..10)。

现在我必须选择此数组中 A 值为 {3, 6, 9} 的行(在本例中,可以只是或 == 操作,但在现实生活中这个集合要长很多。

库(pandasnumpy)中是否有任何函数可以让我快速执行以下操作:

arr = pandas.DataFrame(...)
values = [3, 6, 9] 
valid_indexes = magic_function(arr.A, values)

或者在 numpy 中:

arr = np.ndarray(...)
values = [3, 6, 9] 
valid_indexes = magic_function(arr[13, :], values)

换句话说,我正在寻找元素方面的 in 运算符。

最佳答案

文档是 here

arr.loc[arr.A.isin([3,6,9])]

关于python - 运算符中的 Numpy/pandas 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25297038/

相关文章:

python ctypes 国外库初始化和取消初始化

python: float 的最大公约数(gcd),最好在numpy中

python - 使用 scipy.integrate.complex_ode 而不是 scipy.integrate.ode

python - 将 Numpy 数组转换为图像

python - 将 pandas DataFrame reshape 为 Series 元素

python - 使用 DFS 或 Greedy BFS 解决解决方案搜索?

python - pygame中相机不移动

python - 使用 `ode` 方法的 scipy 的 'vode' 求解器给出一个空数组结果

python - 从数据框列检查字符串是否为 nan

python - pandas 中函数的向量化实现