如何将指定文件名列表分配给Pandas导出的CSV文件
解决方案
直接用zip()函数将df_list和string_list配对遍历,就能让每个DataFrame对应到指定的文件名:
string_list = ['one', 'two', 'three'] for name, df in zip(string_list, df_list): df.to_csv(f'{name}.csv')
如果想保留原来的file_前缀,只需要调整文件名格式:
df.to_csv(f'file_{name}.csv')
注意点
- 确保
df_list和string_list的长度完全一致,不然zip()会以较短的列表长度为准,多余的DataFrame或文件名会被忽略,导致数据遗漏或文件名浪费。
内容的提问来源于stack exchange,提问作者SasCom
相关产品推荐
相关产品推荐

