自主设计题 增删改查数据pizza_sales.csv
时间: 2024-10-25 11:09:09 浏览: 42
"自主设计题"通常是指一种要求学生自行构思和实施的数据处理任务,比如在CSV文件"data/pizza_sales.csv"中进行数据操作。这个文件可能是关于比萨销售的数据,包含字段如日期、比萨种类、销量等信息。下面是一个基本的任务描述示例:
1. **读取数据**:首先,你需要使用Python的pandas库加载数据到DataFrame中,以便后续操作。
```python
import pandas as pd
sales_df = pd.read_csv('data/pizza_sales.csv')
```
2. **查看数据**:检查数据的基本结构,了解每列的内容。
```python
print(sales_df.head())
```
3. **增**:假设需要添加新的销售记录,你可以创建一个新的字典,然后添加到DataFrame的末尾。
```python
new_sale = {'Date': '2023-01-01', 'Pizza Type': 'Pepperoni', 'Sales': 15}
sales_df = sales_df.append(new_sale, ignore_index=True)
```
4. **删**:删除不需要的行或满足特定条件的行。例如,删除某一天的所有记录。
```python
sales_df = sales_df[~sales_df['Date'].isin(['2022-12-25'])]
```
5. **改**:更新已有记录。比如,修改某种比萨的销量。
```python
sales_df.loc[sales_df['Pizza Type'] == 'Margherita', 'Sales'] += 5
```
6. **查**:查询特定信息,如总销售额或某个时间段内最畅销的比萨。
```python
total_sales = sales_df['Sales'].sum()
top_selling_pizza = sales_df.groupby('Pizza Type')['Sales'].sum().idxmax()
```
完成以上步骤后,别忘了保存更改后的数据。
阅读全文