要根据空格行将数据从一个分区(例如df
)导出到多个.csv
文件,你可以按照以下步骤操作:
假设你有一个DataFrame df
,并且你想根据空格行将其分割成多个.csv
文件。以下是一个示例代码:
import pandas as pd
# 假设df是你的原始DataFrame
# df = pd.read_csv('your_input_file.csv')
# 找到空格行的索引
blank_rows = df[df.isnull().all(axis=1)].index
# 分割DataFrame并保存为多个CSV文件
for i in range(len(blank_rows) - 1):
start_idx = blank_rows[i] + 1
end_idx = blank_rows[i + 1]
part_df = df.iloc[start_idx:end_idx]
part_df.to_csv(f'output_part_{i+1}.csv', index=False)
# 处理最后一个部分
if len(blank_rows) > 0:
last_part_df = df.iloc[blank_rows[-1] + 1:]
last_part_df.to_csv('output_part_last.csv', index=False)
df.isnull().all(axis=1)
找到所有空行,并获取它们的索引。.csv
文件。通过这种方式,你可以根据空格行将数据从一个分区导出到多个.csv
文件。希望这对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云