将课堂练习3-6中的表格数据另存为EXCEL文件 1.将原始数据保存至D盘一个excel文件的sheet1工作表中 2.将课堂练习3-6中的DataFrame对象的第一行销量数据改为一组100-2000之间的随机整数('2023年度'该字段不改) 3.在DataFrame对象中加入一行厦门的销量数据,为1月:1100 2月:1200 3月:1105 4月:2003 5月:2100 3.将修改后的数据保存到该excel文件的sheet2工作表中 4.导入两个工作表中的文件到DataFrame对象
时间: 2023-05-17 14:02:49 浏览: 102
可以使用pandas库来完成这个任务。以下是代码示例:
```python
import pandas as pd
import numpy as np
# 读取原始数据
df = pd.read_csv('data.csv', encoding='utf-8')
# 将第一行销量数据改为随机整数
df.iloc[0, 1:] = np.random.randint(100, 2001, size=df.shape[1]-1)
# 添加厦门的销量数据
new_row = pd.DataFrame({'城市': '厦门', '2023年度': '销售额', '1月': 1100, '2月': 1200, '3月': 1105, '4月': 2003, '5月': 2100}, index=[df.shape[0]])
df = pd.concat([df, new_row], ignore_index=True)
# 保存到excel文件的sheet2工作表中
writer = pd.ExcelWriter('data.xlsx')
df.to_excel(writer, sheet_name='Sheet2', index=False)
# 保存原始数据到excel文件的sheet1工作表中
df.iloc[:, :2].to_excel(writer, sheet_name='Sheet1', index=False)
# 关闭writer
writer.save()
# 读取两个工作表中的数据到DataFrame对象
df1 = pd.read_excel('data.xlsx', sheet_name='Sheet1')
df2 = pd.read_excel('data.xlsx', sheet_name='Sheet2')
```
阅读全文