使用python 对 excel 中 坏值进行处理(修改或删除) 如何对数据进行 清洗

python计算excel, excel表中有坏值 使得python计算结果为nan

如果我想在 再算平均值的时候 忽略那些坏值 要怎么改一下 python代码呢

在excel中的数据
图片说明
日期#### 日期为负值

图片说明

接下来是python计算代码

import pandas as pd
import xlwt
import xlrd
work_book = xlwt.Workbook(encoding='utf-8')

dataAfter = pd.read_excel(r'G:\Study\python实训\任务2_中风发病因素分析_数据\Appendix-C1\data1.xls')

men = dataAfter[dataAfter.Sex<2]
menAge = men['Age']

arg_men = sum(menAge)/len(menAge)


print('男性患者平均年龄',arg_men,'岁')

图片说明
接下来是运行结果 出现nan 不知道怎么处理

百度云 附件
链接:https://pan.baidu.com/s/1dCCYpQj7VdIWjkpYdue3-A
提取码:6i0h

上传附件,不然别人怎么帮你调试啊同学...

去把excel中的/批量替换为-
这个目前没找到xlrd/xlwt自带的函数处理.

其余可以用这个代码处理,

代码我粘贴到这里了(这个链接一年有效期):

https://paste.ubuntu.com/p/YBWnSWDHcD/

如果你这个问题只是为了应付家庭作业,那就自己去找完美方案吧.