已有184人关注
导入Excel表后,如何筛选多列为空的代码?
发表在Python图书答疑 2022-04-28 悬赏:1 学分 《Python数据分析从入门到实践》第3章 Pandas入门
是否精华
版块置顶:

import pandas as pd

jc=r'C:\Users\Administrator\Desktop\学习\监测对象信息.xlsx'#绝对路径

df=pd.read_excel(jc,engine='openpyxl')#读取表册

dy=df[['县', '乡', '村', '姓名', '证件号码', '民族', '与户主关系', '劳动技能', '务工时间(月)', '健康状况', '政治面貌', '是否享受农村居民最低生活保障', '是否参加城镇职工基本养老保险', '是否参加大病保险', '是否参加城乡居民基本医疗保险', '是否参加城乡居民基本养老保险', '义务教育阶段未上学原因', '是否会讲普通话', '是否享受人身意外保险补贴', '是否参加商业补充医疗保险', '是否国外务工', '是否接受医疗救助', '是否接受其他健康扶贫', '是否参加城镇职工基本医疗保险', '是否特困供养人员', '是否解决安全饮用水', '是否有创业致富带头人带动', '是否有龙头企业带动', '主要燃料类型', '是否有卫生厕所', '是否危房户', '住房面积', '入户路类型', '与村主干路距离', '是否通广播电视', '是否通生活用电', '是否通生产用电', '是否加入农民专业合作组织', '水面面积', '牧草地面积', '林果面积(亩)', '退耕还林面积(亩)', '林地面积(亩)', '耕地面积(亩)', '其他财产性收入', '生产经营性支出(元)', '年收入(元)', '其他转移性收入(元)', '生态补偿金(元)', '养老保险金(元)', '特困供养金(元)', '低保金(元)', '计划生育金(元)', '转移性收入(元)', '财产性收入(元)', '生产经营性收入(元)', '工资性收入(元)', '资产收益扶贫分红收入']]

dy.fillna('为空',inplace=True)

zbwk=dy[(dy['民族']=='为空')|(dy['劳动技能']=='为空')|(dy['务工时间(月)']=='为空')|(dy['健康状况']=='为空')|(dy['政治面貌']=='为空')|(dy['是否享受农村居民最低生活保障']=='为空')|(dy['是否参加大病保险']=='为空')|(dy['是否参加城乡居民基本医疗保险']=='为空')|(dy['是否参加城乡居民基本养老保险']=='为空')|(dy['是否会讲普通话']=='为空')|(dy['是否享受人身意外保险补贴']=='为空')|(dy['是否参加商业补充医疗保险']=='为空')|(dy['是否国外务工']=='为空')|(dy['是否接受医疗救助']=='为空')|(dy['是否接受其他健康扶贫']=='为空')|(dy['是否参加城镇职工基本医疗保险']=='为空')|(dy['是否特困供养人员']=='为空')|(dy['是否解决安全饮用水']=='为空')|(dy['是否有创业致富带头人带动']=='为空')|(dy['是否有龙头企业带动']=='为空')|(dy['主要燃料类型']=='为空')|(dy['是否有卫生厕所']=='为空')|(dy['是否危房户']=='为空')|(dy['住房面积']=='为空')|(dy['入户路类型']=='为空')|(dy['与村主干路距离']=='为空')|(dy['是否通广播电视']=='为空')|(dy['是否通生活用电']=='为空')|(dy['是否通生产用电']=='为空')|(dy['是否加入农民专业合作组织']=='为空')|(dy['牧草地面积']=='为空')|(dy['林果面积(亩)']=='为空')|(dy['退耕还林面积(亩)']=='为空')|(dy['林地面积(亩)']=='为空')|(dy['耕地面积(亩)']=='为空')|(dy['其他财产性收入']=='为空')|(dy['生产经营性支出(元)']=='为空')|(dy['其他转移性收入(元)']=='为空')|(dy['生态补偿金(元)']=='为空')|(dy['水面面积']=='为空')|(dy['养老保险金(元)']=='为空')|(dy['特困供养金(元)']=='为空')|(dy['低保金(元)']=='为空')|(dy['计划生育金(元)']=='为空')|(dy['转移性收入(元)']=='为空')|(dy['财产性收入(元)']=='为空')|(dy['生产经营性收入(元)']=='为空')|(dy['工资性收入(元)']=='为空')|(dy['资产收益扶贫分红收入']=='为空')]

zbwk.to_excel('指标为空.xlsx')#能否有直接筛选为空的代码,而不需要使用fillna填充为空的,来筛选


分享到:
精彩评论 1
game99258
学分:2266 LV10
2022-07-02
沙发

不可以

首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照