Сохранение категорий в exel пайтон
Всем привет! не могу найти решение как исправить ошибку in start_cacao exel["название"] = n
ошибка появляется ,когда пытаюсь сохранить 2 разные категории в один файл Exel. По отдельности в разные файлы exel запись идет без проблем.
import pandas as pd
exel=pd.DataFrame()
n,p,u,x,s,f,k=[],[],[],[],[],[],[]
def start_cacao():#Категория Какао
global exel
count = 1
while True:
sleep(2)
link3=f"https://online.metro-cc.ru/category/chaj-kofe-kakao/kakao-kofejnye-napitki?page={count}"
headers={"User-Agent": ua.chrome}
response=requests.get(link3,headers=headers).text
bs=BeautifulSoup(response,"lxml")
name_cacao=bs.find_all("span", class_="product-card-name__text")
for name in zip(name_cacao):
n.append(name.getText())
exel["название"] = n
writer = pd.ExcelWriter("./Парсинг_Какао.xlsx",engine='xlsxwriter',engine_kwargs={'options': {'strings_to_urls': False}})
exel.to_excel(writer,index=False)
writer.close()
def start_cikori():#Категория Цикорий
count = 1
while True:
sleep(2)
link2=f"https://online.metro-cc.ru/category/chaj-kofe-kakao/cikorij-kofezameniteli?page={count}"
headers={"User-Agent": ua.chrome}
response=requests.get(link2,headers=headers).text
bs=BeautifulSoup(response,"lxml")
name_cikori=bs.find_all("span", class_="product-card-name__text")
for name,url in zip(name_cikori):
n.append(name.getText())
exel["название"] = n
writer = pd.ExcelWriter("./Парсинг_Цикорий и кофезаменители.xlsx",engine='xlsxwriter',engine_kwargs={'options': {'strings_to_urls': False}})
exel.to_excel(writer,index=False)
writer.close()
def all_tovar():#Сохранить две категории в один exel файл, ошибка возникает тут
global exel
start_cikori()
start_cacao()
print("Завершен!")
writer = pd.ExcelWriter("./Парсинг_Всех_Товаров.xlsx", engine='xlsxwriter', engine_kwargs={'options': {'strings_to_urls': False}})
exel.to_excel(writer, index=False)
writer.close()