Я хочу удалить строку в кадре данных в цикле / итерации после того, как я использую строку для некоторого вычисления и генерирую новые строки, вот код для итерации:
for i,row in df_1_filtered.iterrows():
if row.notnull()['Slutdato']:
date_range =row['Slutdato']-row['Indrykningsdato']
for d in range(date_range.days+1):
#generate rows with data from the row
df_temp=pd.DataFrame(data=d_t)
df_1_filtered=df_1_filtered.append(df_temp)
# if i dont have drop, the dataframe will have the row and generated rows
df_1_filtered.drop(df_1_filtered.index[i], inplace=True)
Если я добавлю df_1_filtered.drop(df_1_filtered.index[i], inplace=True)
для внутреннего цикла for, я получу пустой файл, если я поставлю df_1_filtered.drop(df_1_filtered.index[i], inplace=True)
после цикла for. Это удаляет все строки, которые я генерирую в цикле. Почему так, как правильно отбросить строку