【发布时间】:2018-01-19 07:14:03
【问题描述】:
我有一个包含 100 列的数据框,其中第一列是唯一标识符,第二列是他们所属的组,其余列解释每个用户的特征。
user_id, group_id, a, b, c,....,az
0001, 1, 23, pro, 5.5, ......, 234
0002, 1, 32, che, 3.3, ......, 342
0003, 2, NaN, NaN, NaN,......., NaN
我想对除第 1 列和第 2 列之外的所有列(user_id、group_id)之外的所有列具有 NaN(s) 的所有记录进行子集化
一种方法是:
df[df['a'].notnull() & (df['b'].notnull()) & (df['c'].notnull())] 但是像这样写 98 列似乎是无效的。有没有更好的办法?
【问题讨论】:
-
您想要 a 到 az 列都是 NaN 的所有行吗?