主页 > 知识库 > python 删除空值且合并excel的操作

python 删除空值且合并excel的操作

热门标签:宾馆能在百度地图标注吗 电销机器人 金伦通信 南京crm外呼系统排名 400电话 申请 条件 云南地图标注 crm电销机器人 郑州智能外呼系统中心 汕头电商外呼系统供应商 北京外呼电销机器人招商

适用条件

1:excel表比较多

2:excel的数据量比较大,不然的话excel筛选手动合并还是很舒服滴~

需求

取出【电话】列中不为空所对应的行的值并且将几张表给合并起来

来来来,放代码了!!

import xlrd
import pandas as pd
import openpyxl
target_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_excel
print("ok")

补充: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.ncols
t = 0
im_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 如何写入Excel格式和颜色
  • python读写修改Excel之xlrd&xlwt&xlutils
  • Python处理excel根据全称自动填写简称
  • python 根据excel中颜色区分读取的操作
  • Python 对Excel求和、合并居中的操作

标签:文山 石家庄 昆明 西宁 怀化 浙江 锡林郭勒盟 梅州

巨人网络通讯声明:本文标题《python 删除空值且合并excel的操作》,本文关键词  python,删除,空值,且,合并,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《python 删除空值且合并excel的操作》相关的同类信息!
  • 本页收集关于python 删除空值且合并excel的操作的相关信息资讯供网民参考!
  • 推荐文章