pandas 过滤值出现频率最高的n列

rvpgvaaj  于 2023-02-28  发布在  其他
关注(0)|答案(1)|浏览(122)

我有一个数据框,其中每一列都有真或Nan在每一行。我正在寻找一种方法来过滤10列与最多的出现真。

doinxwow

doinxwow1#

import pandas as pd
import numpy as np
import random

num_rows = 50
num_cols = 10

df = pd.DataFrame({f'col{i}': [random.choice([True, np.NaN]) for j in range(num_rows)] for i in range(num_cols)})
df.iloc[:, :10].count().idxmax()

相关问题