я хочу эти словари записать в ексель через DaraFrame. Список перебираю через цикл for и в цикле сразу записываю в Эксель. Но записывает только один словарь а другие нет. Кто подскажет почему так?
?
Код
Хм, без кода модно только гадать)
while True: stage = input('Введите статус сделки: ').lower() if stage in stage_dict.keys(): #print('id статуса', stage_dict[stage]) for item in deal(): #print('id компании', item['COMPANY_ID']) # print('Компания') if item['COMPANY_ID'] != None: company(item['COMPANY_ID']) #print('Контакты') if item['CONTACT_ID'] != None: contact(item['CONTACT_ID']) df = pd.DataFrame({'Статус сделки' : [stage_dict[stage]], 'Название сделки': [my_dict['TITLE_DEAL']], 'Дата открытия сделки': [my_dict['BEGINDATE']], 'Дата изменения': [my_dict['DATE_MODIFY']], 'Компания': [my_dict['TITLE_COMPANY']], 'email компании': [my_dict['EMAIL_COMPANY']], 'Телефон компании':[my_dict['PHONE_COMPANY']], 'Комментарий от компании': [my_dict['COMMENTS_COMPANY']]}) df.to_excel('./teams.xlsx', sheet_name='Сделки') break
ну. ты в цикле создаешь датафрейм и записываешь его в эксель. Никакой дозаписи не вижу
дописывать в один датафрейм строки и потом после завершения цикла писать его в эксель
То есть в самом цикле записывать не будет?
Обсуждают сегодня