如何在Julia中将修改后的DataFrame保存为新Excel文件?
在Julia中将修改后的DataFrame保存为新Excel文件
你当前的代码仅在内存中修改了DataFrame,并未将更改写入磁盘文件,因此原Excel文件不会同步更新。要把修改后的DataFrame保存为新的Excel文件,使用XLSX包的XLSX.writetable方法即可。
具体实现代码
using DataFrames, XLSX # 读取原Excel并添加新列(你的原有代码) df = DataFrame(XLSX.readtable(data_file_path, "sheet1")) df[!, :new] = new_columns_data_values df[!, :newer] = newer_columns_data_values # 保存为新Excel文件 XLSX.writetable("目标文件路径.xlsx", sheet1=(collect(eachcol(df)), names(df)))
关键说明
- 将
"目标文件路径.xlsx"替换为你实际需要的保存路径和文件名,例如"./processed_data.xlsx" sheet1是新文件中工作表的名称,可根据需求自定义(比如改成"处理后数据")collect(eachcol(df))提取DataFrame的所有列数据,names(df)获取列名,二者组合满足writetable的参数要求
内容的提问来源于stack exchange,提问作者yaodao vang
相关产品推荐
相关产品推荐

