self.df['X'] = self.df['x'].apply(lambda x: my_map.get(x))
我如何删除 my_map.get(x) 返回 None 的那些行。
我正在寻找一种解决方案,无需再次遍历该列即可删除行。
谢谢
请您参考如下方法:
我想你需要dropna ,因为可以在第一步中删除 None,通过分配给新列创建 NaNs:
self.df['X'] = self.df['x'].apply(lambda x: my_map.get(x))
self.df = self.df.dropna('X')
或者:
self.df = self.df[self.df['X'].notnull()]
