python - Python:解析 Excel 单元格符号以分别检索列和行
问题描述
由于我使用的是 Pandas 的 read_excel 函数,我需要拆分作为字符串提供的单元格引用或单元格范围,以便能够填充 read_excel 的 usecols 和 skiprows 属性。例如:
user enters: C6
parse it: usecols="C", skiprows="6"
user enters: AA62
parse it: usecols="AA", skiprows="62"
user enters: A5:C5
parse it: usecols="A,C", skiprows="5"
关于实现这一目标的最佳方法的任何想法?如果有其他库可以更轻松地使用单元格符号读取 excel 文件,我可以不使用 pandas 的 read_excel。
谢谢
解决方案
您可以使用正则表达式 (Regex) 来实现这一点。您基本上需要导入库,然后提供一个模式让命令识别数字中的字母。举个例子:
import re
user_input = “AA62”
parsed_user_input = re.split('(\d+)',user_input)
['AA', '62']
我还推荐这个线程以获取更多模式:产品代码看起来像 abcd2343,用字母和数字分割什么
推荐阅读
- java - Java:具有具体实现的抽象枚举
- javascript - 使用同一画布在不同 Chart.js 图表之间切换
- android - 视频录制 - 警告:录制失败
- excel - VBA:在用户窗体的函数之间传递变量
- javascript - webpack:具有属性的导出/导入功能
- arrays - 将元组中的集合传输到 CPLEX 中的数组?
- octopus-deploy - 在 SQL 脚本中访问 Octopus Deploy 的系统变量
- javascript - 如果值已存在于 Javascript 集中,如何删除它
- php - 将 foreach 循环之外的数组值动态加载到电子邮件中
- python - 无法让我的图表使用来自 mongoDB 的数据