马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
把pandas的dataframe格式的df_merge,按照列“工艺卡编号”对应的列“外径壁厚”多个结果,写到excel的sheet名称为“工艺卡编号”对应的列的单元格E5开始向下写```python
import pandas as pd
# 假设你已经有了一个名为df_merge的DataFrame,其中包含"工艺卡编号"和"外径壁厚"这两列
# df_merge = pd.read_csv('your_data.csv') # 如果数据来自CSV文件,可以使用这行代码读取
# 创建一个ExcelWriter对象,用于将数据写入Excel文件
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
# 遍历df_merge中的每一行,将"工艺卡编号"对应的"外径壁厚"结果写入到相应的sheet中
for index, row in df_merge.iterrows():
sheet_name = str(row['工艺卡编号'])
diam_thickness = row['外径壁厚']
# 创建一个新的DataFrame,只包含当前工艺卡编号和外径壁厚的一行数据
df_temp = pd.DataFrame({'工艺卡编号': [sheet_name], '外径壁厚': [diam_thickness]})
# 将df_temp写入到以工艺卡编号命名的sheet中,从E5单元格开始
df_temp.to_excel(writer, sheet_name=sheet_name, startrow=4, startcol=4, index=False)
# 保存并关闭ExcelWriter对象
writer.save()
```
这个是ai写的,看着像,但是excelwriter什么鬼,有没有我能看懂的简单写法。 |