pandas - 对 pandas 数据框进行签名检查

标签 pandas numpy

我有一个像这样的数据框(df):

        A           B           C          D
0   -0.01961    -0.01412    0.013277    0.013277
1   -0.021173   0.001205    0.01659     0.01659
2   -0.026254   0.009932    0.028451    0.012826

如何有效地检查是否存在列值不具有相同符号的任何列?

最佳答案

检查np.signnunique

np.sign(df).nunique()!=1
Out[151]: 
A    False
B     True
C    False
D    False
dtype: bool

关于pandas - 对 pandas 数据框进行签名检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63454966/

相关文章:

python-2.7 - 使用 pandas df.plot 在子图上绘制多条线

python - 需要提高速度性能。使用嵌套 for 循环

python - 从数组末尾取消填充全零行

python - 使用 Numpy 计算相关系数

python - 在运算符中, float ("NaN")和 np.nan

python - 没有名为 numpy 的模块

python - 具有多个 Pandas DataFrame 的并排箱线图

python - 如何从其他现有列的子集创建新列?

python - Pandas Dataframe CSV 导出,如何防止额外的双引号字符

python - 如何检查数据框列中的值是否为字符串?