在使用pandas读入相关的excel后,若是表格中有空值的列,要如何清洗呢
在查阅了网上的相关的资料后,得到了办法

pandas.dropna(axis=1,how=‘any’)

axis=0指行,若是参数中不写,则是默认为axis=0,
axis=1则是指列

how=‘any’则是指只要列中含有一个空值,就删除该列
how='all’则是代表只有一整列为空值,才删除该列

需要注意的是在python3.7的版本里
使用pandas.dropna需要有一个变量来接收返回值
否则在运行程序的时候 不会报错 但数据也不会发生改变


再写一些pandas库中关于excel表格的操作

#encoding=gb18030
import numpy
import pandas as pd
data_filename = "data/data21695/数据.xlsx"
df = pd.read_excel(data_filename)
x = df.dropna(axis=1,how='any')
g=df["编号"]
y = len(g)
i=0
print(y)
del x["无机盐"]
x["无敌"]=x["身高"]
for i in range(y):x.iloc[i,0]=ix.to_excel('new.xlsx')

pandas.read_excel 读入excel表格

del[‘无机盐’] 删除名为无机盐的列

x[‘无敌’]=x[‘身高’] 添加一列名为无敌,将身高这一列的数据复制到无敌这一列

x.iloc[i,0] 获取第i行,第0列的数据

x.to_excel 导入至名为new.xlsx的excel表格中

关于在python中如何使用pandas库读取excel表格后 删除含有空值的列相关推荐

  1. python pandas库读取excel/csv中指定行或列数据详解

    通过阅读表格,可以发现Pandas中提供了非常丰富的数据读写方法,下面这篇文章主要给大家介绍了关于python利用pandas库读取excel/csv中指定行或列数据的相关资料,需要的朋友可以参考下 ...

  2. java实现从excel中提取某行_Java读取excel表格(原理+实现)

    一般都是用poi技术去读取excel表格的,但是这个技术又是什么呢 什么是Apache POI? Apache POI是一种流行的API,它允许程序员使用Java程序创建,修改和显示MS Office ...

  3. 【Unity】用Excel库读取Excel表格(.xlsx或者.xls)

    首先需要下载解析的库  EPPlus,  Excel,  ICSharpCode.SharpZipLib 下载链接: https://download.csdn.net/download/weixin ...

  4. python中pyshp_Python使用pyshp库读取shapefile信息的方法

    通过pyshp库,可以读写Shapefile文件,查询相关信息,github地址为 import shapefile # 使用pyshp库 file = shapefile.Reader(" ...

  5. 【转】经典!python中使用xlrd、xlwt操作excel表格详解

    最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&q ...

  6. python中使用xlrd、xlwt操作excel表格详解

    近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&qu ...

  7. 获取及安装EXCEL支持库ExcelDataReader,通过ExcelDataReader库读取excel表格数据

    获取及安装EXCEL支持库 新建项目,通过管理NuGet程序包获取ExcelDataReader库文件 选中浏览,输入EXCEL,可用看到ExcelDataReader,ExcelDataReader ...

  8. python中 将json数据转化为excel表格

    json数据格式 这里我需要进行数据转换的json数据格式有亿点复杂,为了方便我后续的处理,我想把他转换成excel来观察,json数据如下所示: 借助python代码查看后,得知json数据构成:2 ...

  9. qtxlsx编译报错_qt5.12搭建qtxlsx库读取excel表格编译错误和解决方法第二讲

    qt5.12mingw64编译环境搭建qtxlsx库编译错误第二讲 最近一直在做这个库的环境搭建,还是遇到了几个小小的错误,想把他记录下来,以后无论使用什么样的环境,我们都可以开心快乐地搭建了呀. 编 ...

最新文章

  1. ajax和promise的结合使用
  2. SQL Server 执行计划缓存
  3. icmp报文格式_IPV6报文格式和IPV4有什么区别?
  4. js控制table中tr位置互换
  5. 大功率无线数传设备不接天线有何影响?
  6. ansible /usr/bin/python: not found
  7. 蚂蚁金服 AntV 开源地理可视化引擎 L7 2.0 发布
  8. python怎么标注折线图_利用python画折线图
  9. promoter:启动子预测程序(PPPs)软件现状及分析
  10. jQuery LightBox插件原理的简单实现
  11. Krpano全景漫游开发手册
  12. 可视化实验五:大数据可视化工具—NodeXL
  13. 一个野生程序员的自我修养
  14. mysql查看sa密码_查询mssql 密码
  15. Vue官网下载Vue.js和Vue.min.js
  16. 主流蓝牙芯片对比 Dialog- ST -TI - Nordic
  17. __FILE__, __FUNCTION__, __LINE__学习篇,谨以此文告别那无知的岁月
  18. easypoi导出多个Excel压缩zip下载
  19. 使用李跳跳·自动关闭运动校园广告
  20. 阿里云学生服务器购买以及安装

热门文章

  1. Android Studio依据系统语言修改app配置(如名字)
  2. NX10实例教程——草图初识
  3. linux系统漏洞firefart,CVE-2016-5195脏牛Linux提权复现
  4. mt4挂虚拟服务器,mt4挂云服务器需要哪个系统
  5. 守护进程、僵尸进程、孤儿进程
  6. 趋势科技员工将68000名客户信息出售给犯罪分子
  7. Android 监听外部U盘插入
  8. OSChina 周一乱弹 —— 世界很大,生活很咸
  9. 一招搞定谷歌搜索、谷歌学术无法訪问的问题
  10. 西电计科模电期末复习提纲+一些个人笔记