Я хочу добавить около 1 миллиона строк в datafarme. Нынешний подход занимает много времени и является расщепляемым. Вот что я делаю:
Пример строки, которая будет добавляться в каждой итерации:
['Offer_5', 'Offer_4', 'Offer_12', 'Offer_8', 'Offer_10', 'Offer_2', 1000065]
Пример кода следующим образом:
cols = ['OFFER_CODE_1','OFFER_CODE_2','OFFER_CODE_3','OFFER_CODE_4','OFFER_CODE_5','OFFER_CODE_6','ID']
final_lst_appened = []
for index, row in df.iterrows():
final_lst = []
#some processing to get a row as stated above
final_lst_appened.append(final_lst)
new_df = pd.DataFrame(columns=cols, data = final_lst_appened)