python-3.x - 如何用多列中的 NaN 值替换多个无效值
问题描述
我在大数据集中进行数据整理,有很多列包含无效值,如未指定、0 未指定等等,我的目标是用NaN
值替换它们,以便我可以轻松确定哪些列是无用的或哪些是无用的不是通过它们的总值与NaN
总值行的比率。因此,我可以一次替换一个值,并且我想一次全部执行此操作
这是我替换值的代码
for columns in cutmr_df.columns.values:
cutmr_df[columns] = cutmr_df.replace('Unspecified', np.nan)
我什至也试过这个,但我收到错误
for columns in cutmr_df.columns.values:
cutmr_df[columns] = cutmr_df.replace({columns: {'Unspecified': np.nan, '0 Unspecified': np.nan}})
#---------------------ERROR--------------------------#
Cannot compare types 'ndarray(dtype=int64)' and 'str'
那么,我应该如何完成这项任务
解决方案
推荐阅读
- c# - 从组合框中拆分名字和姓氏
- python - 如何使用分层采样将图像文件夹拆分为测试/训练/验证集?
- ios - 暂停一个动画,同时保留另一个 - BAFluidView Swift
- r - 如何使样品和应用的组合具有重现性?
- process - 使用 testandset() 的 acquire() 和 release() 锁定操作
- java - 如何使用带有大十进制数的火花?
- javascript - YT JS iframe API, reload frame with user input value
- android - Navigation Drawer - 如何在运行时将项目添加到现有菜单组
- c++ - C++ Union/Struct Bitfield Implementation and Portability
- php - 在插入数据之前停止 Doctrine 查询 nextval