课堂练习3-8 将课堂练习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 07:02:47 浏览: 108
可以使用 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=11)
# 添加新行
new_row = pd.DataFrame({'地区': '厦门', '2023年度': np.nan, '1月': 1100, '2月': 1200, '3月': 1105, '4月': 2003, '5月': 2100}, index=[df.shape[0]])
df = pd.concat([df, new_row], ignore_index=True)
# 保存到 sheet1
df.to_excel('data.xlsx', sheet_name='Sheet1', index=False)
# 保存到 sheet2
df.to_excel('data.xlsx', sheet_name='Sheet2', index=False)
# 导入两个工作表中的数据
df1 = pd.read_excel('data.xlsx', sheet_name='Sheet1')
df2 = pd.read_excel('data.xlsx', sheet_name='Sheet2')
```
注意,这里的文件名和工作表名需要根据实际情况修改。
阅读全文