首页 > 其他分享 >pandas 对 excel 中所有 sheet 中的单元格数据进行过滤

pandas 对 excel 中所有 sheet 中的单元格数据进行过滤

时间:2022-10-25 15:12:52浏览次数:41  
标签:sheet df 单元格 excel dfs return col

import pandas as pd
import json

dfs = pd.read_excel("工作表.xlsx", sheet_name=None)

def typecof(x):
    if type(x) == str:
        if ('{' in x):
            try:
                return json.loads(x)
            except:
                return
        else:
            return x
    else:
        return x


for df in dfs.values():
    for col in df.columns:
        df[col] = df[col].apply(lambda x: typecof(x))


def guolv(j):
    if type(j) == dict:
        if 'smr_reply' in j.keys():
            if((('键','值') in j.items()) or (('键','值') in j.items())):
                return j
            else:
                return
        else:
            return
    else:
        return j


for df in dfs.values():
    for col in df.columns:
        df[col] = df[col].apply(lambda x: guolv(x))


# 将多个sheet保存至同一个excel中
writer = pd.ExcelWriter('done_.xlsx')
for i in dfs.keys():
    dfs[i].to_excel(writer,sheet_name = i,index=None)
writer.save()

标签:sheet,df,单元格,excel,dfs,return,col
From: https://www.cnblogs.com/tiansz/p/16824901.html

相关文章

  • EXCEL按钮都变灰色了怎么办
    如图,工具条很多按钮都变成灰色了。  解决方法:文件、选项、高级,向下滚动到这里,勾上全部就可以了!  改完之后就正常了! ......
  • 老板让我制作Excel图表,我需要加班2小时,但是同事一分钟就搞定
    Hi,大家好,本专栏将会从零开始和大家用图文的方式,30天让你从不会到熟练使用函数,0基础开始学习Excel函数,让你喜欢上它!有兴趣的小伙伴可以持续关注我,或者在专栏进行查看学习,愿与......
  • csv文件转换成excel(csv文件转换成excel逗号)
    docx文件-docx文件怎么转换成CSV(*?docx文件怎么转换成CSV(后缀名更改!Excel表格转换成CSV格式文档,不成功我想用Excel表格转可能是你自己建的csv文件标题或格式不正确。你可以......
  • Excel 文件的读取
    1.打开Excel文档Excel文档创建完成后,为了读取Excel文档。首先需要打开Excel文档。代码如下:importopenpyxlwb=openpyxl.load_workbook("example.xlsx")type(wb)在......
  • easyExcel 填充模板生成新的excel
    POM<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.1.1</version></dependency> 主要代......
  • 读取excel文件内容
    try{//创建工作簿XSSFWorkbookxssfWorkbook=newXSSFWorkbook(newFileInputStream("E:\\test.xlsx"));System.out.println("Workbook对......
  • 前端导出excel
    工作中,需要导出一个表格,后端直接返回的list数据,需要前端自己导出。这时候我们可以使用插件;可以在项目的package.json的dependencies加入一句 "xlsx":"^0.16.9",然后下载,......
  • ADS1299芯片datasheet 重点解析
    一START和DRDY的关系  start必须要至少提前拉高2个时钟,才会产生DRDY信号,这个非常关键,也是重心所在。很多遗漏的就不会有DRDY信号出来了。二 START和DRDY的时序图......
  • 重温Excel基础函数(16):Column和Columns函数【获取列号和列数】
    1概念COLUMN函数是Excel中一个常用的函数,它可以用来返回参数单元格的列号。COLUMNS函数在Excel中的使用次数较少,它可以用来返回数组或引用的列数。注意这里是列数,不是列号。......
  • 重温Excel基础函数(15):Concatenate 函数【连接函数,相当于&】
    1概念使用CONCATENATE函数(其中一个文本函数)将两个或多个文本字符串联接为一个字符串。2语法语法:=CONCATENATE(text1, [text2],...)​参数名称说明 ①text1   (必需输入......