如何在熊猫中获得相似的工作表名称

乔比·威尔逊·马修斯(Joby Wilson Mathews)

我正在尝试使用熊猫在Excel中找到相似的工作表名称。

目前,我正在使用下面的代码来获取熊猫表格的数据框。

excel= pd.ExcelFile(excel)
tab_name = 'Employee'
emp_df= excel.parse(tab_name)

但是,如果excel中的工作表名称包含任何空格或其他一些额外的字符,则此代码将失败。

有没有简单的方法可以做到这一点?

乔比·威尔逊·马修斯(Joby Wilson Mathews)

我使用相似性API(fuzzywuzzy)仅在运行时抛出未找到工作表的错误时找到相似的工作表 excel.parse(tab_name)

from fuzzywuzzy import fuzz
import xlrd

try:
    tab_df = excel.parse(tab_name)
except xlrd.biffh.XLRDError:
    sheet_names=excel.sheet_names
    ratios = [fuzz.ratio(tab_name, tbname) for tbname in sheet_names]
    if(max(ratios)>50):
        tab_name = sheet_names[ratios.index(max(ratios))]
        tab_df = excel.parse(tab_name)
    else:
        logger.error(tab_name+"Not found")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何删除名称相似的表

来自分类Dev

从表中获取相似的名称

来自分类Dev

使用熊猫如何在定义组名称时对相似和非相似的部分列值进行分组

来自分类Dev

如何在名称相同且时间相同或至少相似的List <T>中查找元素?

来自分类Dev

如何在PowerPoint VBA中通过相似的名称选择多个形状?

来自分类Dev

如何从列表中删除相似的字典并获得单个值?

来自分类Dev

如何在SQL表的列中对相似的短语进行分组?

来自分类Dev

使用RVest收集名称相似的表

来自分类Dev

如何从表中删除一些相似的行?

来自分类Dev

如何在mysql的一列中组合一些相似的模式数据,以获得计数?

来自分类Dev

如何使用XSLT获得相似的属性

来自分类Dev

如何在R中对相似的行进行分组

来自分类Dev

如何在SQL中合并相似的列?

来自分类Dev

如何在normalizr函数中合并相似的值?

来自分类Dev

如何在python中绘制与此相似的内容?

来自分类Dev

如何在Linux中合并相似的行

来自分类Dev

如何在scala中对相似的列值进行分组?

来自分类Dev

如何在R中匹配相似的文档

来自分类Dev

如何在python中声明多个相似的变量?

来自分类Dev

如何使用与y相似的数据创建表x,以及如何在oracle中声明更多新列

来自分类Dev

如何选择名称相似的多个列

来自分类Dev

如何读取名称相似的文件?

来自分类Dev

如何在Powershell哈希表中获得特定值的名称?

来自分类Dev

如何在excel中对工作表的名称进行软编码?

来自分类Dev

如何在 Excel VBA 中自动更改工作表名称

来自分类Dev

Postgres:根据相似的架构名称删除表

来自分类Dev

如何从输入中删除相似的边框?

来自分类Dev

如何从输入中删除相似的边框?

来自分类Dev

在PIG中如何删除相似的值

Related 相关文章

  1. 1

    如何删除名称相似的表

  2. 2

    从表中获取相似的名称

  3. 3

    使用熊猫如何在定义组名称时对相似和非相似的部分列值进行分组

  4. 4

    如何在名称相同且时间相同或至少相似的List <T>中查找元素?

  5. 5

    如何在PowerPoint VBA中通过相似的名称选择多个形状?

  6. 6

    如何从列表中删除相似的字典并获得单个值?

  7. 7

    如何在SQL表的列中对相似的短语进行分组?

  8. 8

    使用RVest收集名称相似的表

  9. 9

    如何从表中删除一些相似的行?

  10. 10

    如何在mysql的一列中组合一些相似的模式数据,以获得计数?

  11. 11

    如何使用XSLT获得相似的属性

  12. 12

    如何在R中对相似的行进行分组

  13. 13

    如何在SQL中合并相似的列?

  14. 14

    如何在normalizr函数中合并相似的值?

  15. 15

    如何在python中绘制与此相似的内容?

  16. 16

    如何在Linux中合并相似的行

  17. 17

    如何在scala中对相似的列值进行分组?

  18. 18

    如何在R中匹配相似的文档

  19. 19

    如何在python中声明多个相似的变量?

  20. 20

    如何使用与y相似的数据创建表x,以及如何在oracle中声明更多新列

  21. 21

    如何选择名称相似的多个列

  22. 22

    如何读取名称相似的文件?

  23. 23

    如何在Powershell哈希表中获得特定值的名称?

  24. 24

    如何在excel中对工作表的名称进行软编码?

  25. 25

    如何在 Excel VBA 中自动更改工作表名称

  26. 26

    Postgres:根据相似的架构名称删除表

  27. 27

    如何从输入中删除相似的边框?

  28. 28

    如何从输入中删除相似的边框?

  29. 29

    在PIG中如何删除相似的值

热门标签

归档