我想将每一行中的值组合到一个列表中,并在数据框上添加一列。但是有些列有NaN
,我怎样才能NaN
在列表中删除?
df
A B C
2 3 NaN
1 3 1
3 4 6
预期产出
A B C D
2 3 NaN [2, 3]
1 3 1 [1, 3, 1]
3 4 6 [3, 4, 6]
我知道我们可以dropna()
在数据框中使用,但是在这种组合行值的情况下,我们如何使用dropna()
?
我的代码在这里,我尝试了anddropna()
之后,它们没有正确输出tolist()
df
df['D'] = df.values.tolist()