我有一个excel文件(.xlsm),我需要从中提取数据,包括在某些单元格中作为注释存储的数据。可以在熊猫阅读此类评论吗?怎么做?
答案 0 :(得分:2)
不。据我所知,目前尚不可能。但是,如果您知道在设计电子表格时将要发表评论,则只需指定包含这些评论的列即可。另外,您可以使用类似的
pd.read_excel('tmp.xlsx', index_col=0, comment='#')
指定将以#
开头的任何单元格都视为注释。来自documentation regarding the comment argument of 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)
也许您可以通过某种方式使它与数据交互!