Я пытаюсь добавить новые столбцы в файл 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"]