Python - добавление новых столбцов в файл Excel на основе информации о строке / ячейке - PullRequest
0 голосов
/ 11 января 2020

Я пытаюсь добавить новые столбцы в файл Excel. Но значение ячейки зависит от ячеек из той же строки. Мне нужно добавить около 8 столбцов.

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

Пока вся помощь, которую я нашел, показывает добавление 1 целого столбца за раз. Это лучший вариант, или есть более простой процесс добавления всех 8 столбцов и продолжения добавления строк? Я хочу быть осторожным с любой пустой информацией, так как я хочу, чтобы ячейка оставалась пустой.

Я новичок в этом и довольно много учусь и делаю с помощью доступных сценариев.

Спасибо за любое направление, которое вы можете предоставить.

Вот код, который я в настоящее время используется

except IndexError:
cols = [col for col in df.columns if 'no' in col]
col_name = cols[0]
for x in df.index:
    n = 9 - len(str(df[col_name][x]))
    num = str(df[col_name][x]).rjust(n + len(str(df[col_name][x])), '0')
    with suppress(KeyError, UnicodeEncodeError):
        main(num)

def main(num):

for i in jsonData["people"]:
    room_no = jsonData["people"][i]["roomno"]
    title = jsonData["people"][i]["title"]
    fname = jsonData["people"][i]["full_name_ac"]
    tel = jsonData["people"][i]["telephone"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...