可以用Pandas阅读excel注释吗?

时间:2019-05-06 18:01:07

标签: python excel pandas

我有一个excel文件(.xlsm),我需要从中提取数据,包括在某些单元格中作为注释存储的数据。可以在熊猫阅读此类评论吗?怎么做?

1 个答案:

答案 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)

也许您可以通过某种方式使它与数据交互!