cor*_*ngo 3 python excel pandas
我有一个 Excel 文件(.xlsm),我需要从中提取数据,包括在某些单元格中存储为注释的数据。用 Pandas 可以阅读这样的评论吗?怎么做?
不可以。据我所知,目前不可能。但是,如果您知道在设计电子表格时会发表评论,则只需指定一个包含这些评论的列即可。或者,您可以使用类似的东西
pd.read_excel('tmp.xlsx', index_col=0, comment='#')
Run Code Online (Sandbox Code Playgroud)
指定任何以 开头的单元格都#将被视为注释。来自有关注释参数的文档pandas:
注释掉该行的其余部分。将一个或多个字符传递给此参数以指示输入文件中的注释。注释字符串和当前行末尾之间的任何数据都将被忽略。
我想说我知道openpyxl可以阅读评论。示例脚本如下所示:
from openpyxl import Workbook
from openpyxl import load_workbook
wb = load_workbook("test.xlsx")
ws = wb["Sheet1"] # or whatever sheet name
for row in ws.rows:
for cell in row:
print(cell.comment)
Run Code Online (Sandbox Code Playgroud)
也许你可以让它以某种方式与你的数据交互!