我有一个这样的数据框:
rawdata = {'col1': [3 ,nan ,4 ,7 ,nan ,5],
'col2': [10 ,20 ,10 ,30 ,10 ,40],
'col3': [23 ,34 ,45 ,56 ,34 ,23],
'col4': [5 ,4 ,nan ,5 ,1 ,nan],
'col5': [28 ,33 ,33 ,4 ,nan ,44]}
我想要的是:
删除nan除 from 之外的所有-include 列col4
获取数据,其中col4为nan
最终,我需要有以下内容:
target = {'col2': [10 ,40],
'col3': [45 ,23],
'col4': [nan ,nan]}
这是代码:
rawdata.drop(["col1", "col5"], axis = 1, inplace= True)
rawdata = rawdata[rawdata.isnull().any(axis=1)][rawdata .columns[rawdata .isnull().any()]]
但是,这仅返回 col4 本身。我也需要 col2 和 col3。
慕村9548890
慕后森
相关分类