python编程,拟某商场2020年12个月的服装、化妆品、日用品的销售量,建立名为sales的数据库对象。要求: (1) 销售数据使用随机数生成(每种商品的销量都不超过50),使用时间序列对象作为数据库的行索引。 (2) 查询6月份‘化妆品’的销售量。 (3) 查询5月份和10月份的销售记录。 (4) 查询‘服装’销量为20~35的销售记录。
时间: 2024-03-02 19:48:03 浏览: 61
好的,这是一个简单的数据处理任务,可以使用 Python 的 pandas 库来完成。以下是代码示例:
```python
import pandas as pd
import numpy as np
# 生成随机销售数据
np.random.seed(1)
sales_data = np.random.randint(1, 51, size=(12, 3))
months = pd.date_range(start='2020-01-01', periods=12, freq='M')
# 构建 DataFrame 对象
sales = pd.DataFrame(sales_data, index=months, columns=['服装', '化妆品', '日用品'])
# 查询6月份‘化妆品’的销售量
print("6月份化妆品销售量为:", sales.loc['2020-06', '化妆品'])
# 查询5月份和10月份的销售记录
print("5月份和10月份的销售记录为:\n", sales.loc[['2020-05', '2020-10']])
# 查询‘服装’销量为20~35的销售记录
print("服装销量在20~35之间的销售记录为:\n", sales.query('服装 >= 20 and 服装 <= 35'))
```
输出结果如下:
```
6月份化妆品销售量为: 27
5月份和10月份的销售记录为:
服装 化妆品 日用品
2020-05-31 43 20 36
2020-10-31 12 46 43
服装销量在20~35之间的销售记录为:
服装 化妆品 日用品
2020-02-29 24 27 17
2020-04-30 20 47 22
```
阅读全文