dataframe多列逐列比较大小
时间: 2023-11-18 16:00:57 浏览: 100
使用Python向DataFrame中指定位置添加一列或多列的方法
4星 · 用户满意度95%
可以使用DataFrame的apply函数和numpy的vectorize函数来实现逐列比较大小,具体实现方法可以参考以下代码:
```python
import numpy as np
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [2, 3, 1, 0], 'C': [0, -1, 2, 1]})
def compare_columns(col):
return np.all(col == col.max())
result = df.apply(compare_columns)
print(result)
```
这段代码会逐列比较大小,返回一个布尔类型的Series,True表示该列的值都最大,False表示有值不是最大的。
阅读全文