Я пытаюсь заполнить определенные поля таблицы при условии, что строка и заголовок столбца соответствуют строкам из входного списка. Таблица выглядит следующим образом:
Table.xlsx
CMN CHN CTN CNN CWN ...
AHNN
AHMN
AHTN
AHXN
AHVN
...
У меня есть два отдельных файла (также могут быть два столбца в одном файле) со строками. Один столбец представляет строки и один столбцы в моей таблице. Везде, где совпадают записи из тех же строк в этих двух столбцах, запись должна быть сделана в соответствующем поле таблицы.
Rows.txt Columns.txt
AHNN CMN
AHMN CTN
AHTN CMN
AHVN CMN
AHMN CWN
... ...
Таким образом, заполненная таблица будет выглядеть следующим образом:
CMN CHN CTN CNN CWN ...
AHNN X
AHMN X X
AHTN
AHXN X
AHVN X
...
Символ для заполнения полей можно выбирать свободно. Другие поля могут оставаться пустыми или заполняться какой-либо другой строкой, которую потом можно легко удалить.
Пока я владею только bash
, который я использовал для обработки своих данных до этого момента, но этовне его возможностей. Я хочу попробовать это с python
далее, но у меня очень мало опыта с этим. До сих пор я узнал, что мне, вероятно, потребуется pandas
. Пожалуйста, обращайтесь к входным файлам как Rows.txt
и Columns.txt
, а к выходной таблице - как Table.xlsx
.
Итак, какой небольшой код мне удалось собрать вместе:
import pandas as pd
xls = pd.read_excel('Table.xlsx')
ИЯ хочу сделать третий блок кода из первых двух.