Если вы хотите иметь 50 CSV-файлов:
for i in range(0,len(df['A']),100):
df_100=df[i:i+100]
df_100.to_csv("file"+str(i)+".csv", index=False)
Если вы хотите выполнить какой-либо процесс для этих нарезанных фреймов данных, вы можете сохранить их в виде словаря:
dict_of_df = {}
for i in range(0,len(df['A']),100):
dict_of_df["slice{}".format(i)]=df[i:i+100]
Таквы получите доступ к нарезанному фрейму данных по dict_of_df[key]
, где key = "slice0", "slice100", "slice200", ...
Когда вы покончили с этими нарезанными фреймами данных и захотите их объединить,
df_final = pd.DataFrame()
for key, values in dict_of_df.items():
df_final = df_final.append(dict_of_df[key])
Проверьте, не является ли df_finalхорошо отсортировано, тогда:
df_final = df_final.sort_index()
и экспорт обратно в csv: df_final.to_csv("filename.csv")