我有一个数据框,里面有学生的身份证、姓名和其他信息。我做了一个学生姓名分组(stu-name),我需要为每个学生单独创建zip文件(基于学生姓名),然后压缩他们所有人。 我可以压缩所有文件,但不能压缩每个学生档案基于学生姓名。我只需要在我的循环线后(出)_文件.write(csv))压缩每个csv文件。你知道吗
groupby = df_concat.groupby('stu_NAME')
for n,g in groupby:
csv=g.to_csv(index=false)
with open('{}{}.csv'.format(path,n),'w' as out_file:
out_file.write(csv)
shutil.make_archive('path1','zip', 'path2')
怎么样:
产量
它创建(1)每个.csv的.zip,(2)一个包含所有.csv的.zip和(3)一个包含所有.zip的.zip。所以你把你不需要的注释掉。如果要在创建.zip后删除.csv,则可以执行以下操作:
相关问题 更多 >
编程相关推荐