iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >使用python怎么删除excel中的空值
  • 428
分享到

使用python怎么删除excel中的空值

2023-06-07 18:06:32 428人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

本篇文章为大家展示了使用python怎么删除excel中的空值,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python主要用来做什么Python主要应用于:1、web开发;2、数据科学研究;3、网

本篇文章为大家展示了使用python怎么删除excel中的空值,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

Python主要用来做什么

Python主要应用于:1、web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用开发;5、游戏开发;6、桌面应用开发。

import xlrdimport pandas as pdimport openpyxltarget_xls = "合并表1.xlsx"source_xls = ["全1.xlsx", "全2.xlsx","全3.xlsx",\       "全4.xlsx","全5.xlsx","全6.xlsx"]sysptoms=pd.DataFrame()for i in range(len(source_xls)):  print(i)#了解打印进度  sheet2=pd.read_excel(source_xls[i]).fillna("")#有空格,填充函数,填的空值。要加fillna,不然无法删除空值所对应的行  sysptom = sheet2[sheet2['电话'] !=""]#筛选  sysptoms=pd.concat([sysptoms,sysptom])#两个dataframe合并,相当于合并excel  print(type(sysptom))  sysptoms.to_excel(target_xls, index=False)#pandas写入excel用.to_excelprint("ok")

使用python怎么删除excel中的空值

补充:python 读取excel数据,遇到空单元格的处理方法

读取excel表格时,经常遇到空单元格的情况,这时需要明确的是,空单元格在python中是什么格式,NULL?NAN还是什么?

在用 xlrd 函数读入excel时,空单元格其实是空字符串'' 形式

因此处理方法就很简单啦,如下:

infilename = r'D:\aajja.xlsx'workbook = xlrd.open_workbook(infilename)df = workbook.sheet_by_name('sheetname')num_rows = df.nrows - 1 # 我这里是第一行不要,所以跳过了num_cols = df.ncolst = 0im_data = np.zeros((num_rows, num_cols))for curr_row in range(1, num_rows+1):  for curr_col in range(num_cols):    rawVal = df.cell(curr_row, curr_col).value    if isinstance(rawVal, str):      im_data[curr_row - 1, curr_col] = np.nan    else:      im_data[curr_row - 1, curr_col] = float(rawVal)

其实重点就一句:

if isinstance(rawVal, str)

判断该单元格数值是否为字符串,当然如果你的excel中本来就有字符串格式数据,这里可以更改为判断是否为空字符串,稍微修改一下即可

上述内容就是使用python怎么删除excel中的空值,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网Python频道。

--结束END--

本文标题: 使用python怎么删除excel中的空值

本文链接: https://www.lsjlt.com/news/249920.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用python怎么删除excel中的空值
    本篇文章为大家展示了使用python怎么删除excel中的空值,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网...
    99+
    2023-06-07
  • PHP删除数组中空值的使用技巧
    这篇文章主要介绍PHP删除数组中空值的使用技巧,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法一:利用循环(本文以foreach为例)语法结构如下:foreach (array_expression&nb...
    99+
    2023-06-14
  • php怎么删除三维数组中的空值
    要删除三维数组中的空值,可以使用递归函数来实现。以下是一个示例代码: function removeEmptyValues(&$ar...
    99+
    2023-10-27
    php
  • python怎么去除列表中的空值
    要去除列表中的空值,可以使用列表推导式或者filter()函数。 方法一:使用列表推导式 可以使用列表推导式来创建一个新的列表,同时...
    99+
    2024-02-29
    python
  • python中怎么删除非空目录
    python中怎么删除非空目录,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。#!/usr/bin/env python3# _*_coding:utf-...
    99+
    2023-06-02
  • python怎么删除列表中的某个值
    有几种方法可以删除列表中的某个值: 使用remove()方法:使用remove()方法可以删除列表中第一个匹配的值。例如,如果要删...
    99+
    2024-03-15
    python
  • python怎么删除列表中的重复值
    可以使用set()函数来删除列表中的重复值。步骤如下: 定义一个列表。 将列表转换为集合,即使用set()函数。 将集合转换回列表...
    99+
    2023-10-24
    python
  • 怎么在python中函数删除空白
    今天就跟大家聊聊有关怎么在python中函数删除空白,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的...
    99+
    2023-06-14
  • Python Pandas中DataFrame.drop_duplicates()怎么删除重复值
    这篇“Python Pandas中DataFrame.drop_duplicates()怎么删除重复值”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能...
    99+
    2023-07-02
  • SQL怎么删除字段值为空的数据
    可以使用DELETE语句来删除字段值为空的数据。具体的操作步骤如下: 使用DELETE语句来删除数据,语法如下: DELE...
    99+
    2024-04-09
    SQL
  • Java中怎么删除Excel的行和列
    Java中怎么删除Excel的行和列,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Jar文件获取及导入:方法1:通过官方网站下载获取jar包。解压后将lib文件夹下的Spi...
    99+
    2023-06-16
  • python怎么从列表中删除指定的值
    有两种方法可以从列表中删除指定的值: 使用remove()方法: my_list = [1, 2, 3, 4, 5] my_li...
    99+
    2024-03-11
    python
  • 使用python怎么删除堆中的元素
    这篇文章将为大家详细讲解有关使用python怎么删除堆中的元素,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python有哪些常用库python常用的库:1.requesuts;2.scra...
    99+
    2023-06-14
  • 使用Python怎么删除csv中的内容
    使用Python怎么删除csv中的内容?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所...
    99+
    2023-06-14
  • ThinkPHP中怎么删除字段的值
    这篇“ThinkPHP中怎么删除字段的值”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ThinkPHP中怎么删除字段的值”文...
    99+
    2023-07-05
  • 怎么在php中删除array中的值
    本篇文章为大家展示了怎么在php中删除array中的值,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、P...
    99+
    2023-06-07
  • 使用python怎么删除列表中的元素
    这篇文章将为大家详细讲解有关使用python怎么删除列表中的元素,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB...
    99+
    2023-06-14
  • 怎么在php中删除空白
    怎么在php中删除空白?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。第一种:使用str_replace()函数代码如下:<phpecho str_repla...
    99+
    2023-06-15
  • python字典怎么删除键值对
    这篇文章将为大家详细讲解有关python字典怎么删除键值对,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。说明使用del关键字,其中dictname是字典的名称,key是删除的键。如果键不存在,将报告Key...
    99+
    2023-06-20
  • python怎么删除含有特定值的行
    可以使用以下方法删除包含特定值的行: 使用列表推导式和条件语句过滤掉包含特定值的行: lines = ['apple', 'ba...
    99+
    2023-10-23
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作