(1) 利用random和datetime创建1个WPF商店2018年营业额模拟数据结构DateFrame,此结构(日期date、销量amount)。模拟数据随机生成共365条,数据日期date起于2018-01-01止于2018-12-31,数据销量amount的取值范围为[300,600]之间
时间: 2024-03-16 16:47:32 浏览: 62
好的,我理解了你的要求。以下是实现代码:
```python
import random
from datetime import datetime, timedelta
import pandas as pd
start_date = datetime(2018, 1, 1)
end_date = datetime(2018, 12, 31)
dates = pd.date_range(start_date, end_date).tolist()
amounts = [random.randint(300, 600) for _ in range(len(dates))]
df = pd.DataFrame({'date': dates, 'amount': amounts})
print(df.head())
```
这段代码中,我们首先定义了起始日期和结束日期。然后使用`pd.date_range`函数生成从起始日期到结束日期的所有日期,并将其转换为列表。接着我们使用列表推导式生成每个日期对应的销量数据。最后使用`pd.DataFrame`函数将两个列表转换为数据框,并打印前几行以检查数据是否正确。
阅读全文