Можно ли читать превосходные комментарии с Пандами? - PullRequest
1 голос
/ 06 мая 2019

У меня есть файл Excel (.xlsm), из которого мне нужно извлечь данные, включая данные, хранящиеся в виде комментариев в некоторых ячейках.Можно ли читать такие комментарии с помощью панд?Как это сделать?

1 Ответ

2 голосов
/ 06 мая 2019

Нет. Насколько я знаю, в настоящее время это невозможно. Если вы знаете, что будете делать комментарии при разработке таблицы, вы можете просто указать столбец, который будет содержать эти комментарии. Кроме того, вы можете использовать что-то вроде

pd.read_excel('tmp.xlsx', index_col=0, comment='#')

, чтобы указать, что любая ячейка, которая начинается с #, будет рассматриваться как комментарий. Из документации относительно аргумента комментария 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)

Возможно, вы могли бы заставить это как-то взаимодействовать с вашими данными!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...