pandas分别运行函数1和函数2,并把结果分别保存到同一个excel的不同sheet中,且Excel文件能读写
时间: 2023-11-22 11:52:03 浏览: 28
可以使用pandas的ExcelWriter对象来实现。示例代码如下:
```python
import pandas as pd
# 定义函数1和函数2
def function1():
# TODO: 实现函数1的逻辑
return pd.DataFrame({'col1': [1, 2, 3], 'col2': ['a', 'b', 'c']})
def function2():
# TODO: 实现函数2的逻辑
return pd.DataFrame({'col3': [4, 5, 6], 'col4': ['d', 'e', 'f']})
# 创建ExcelWriter对象
writer = pd.ExcelWriter('output.xlsx')
# 运行函数1并将结果保存到Excel的Sheet1中
result1 = function1()
result1.to_excel(writer, sheet_name='Sheet1', index=False)
# 运行函数2并将结果保存到Excel的Sheet2中
result2 = function2()
result2.to_excel(writer, sheet_name='Sheet2', index=False)
# 关闭ExcelWriter对象
writer.save()
```
运行上述代码后,将会生成一个名为`output.xlsx`的Excel文件,在其中包含两个工作表Sheet1和Sheet2,分别对应函数1和函数2的执行结果。可以通过pandas的read_excel函数来读取并操作这个Excel文件。