pandas读取csv查询15804002购买者的年龄,并统计各年龄段的花销绘制线图
时间: 2024-02-03 19:14:56 浏览: 62
一张图表读懂Pandas
假设CSV文件名为data.csv,包含以下字段:购买者ID、购买者年龄、花销。
可以使用pandas库来读取CSV文件,并进行数据操作和绘图。
首先,导入pandas和matplotlib库:
```python
import pandas as pd
import matplotlib.pyplot as plt
```
接着,读取CSV文件并查询购买者ID为15804002的年龄:
```python
df = pd.read_csv('data.csv')
age = df.loc[df['购买者ID'] == 15804002, '购买者年龄'].values[0]
print("购买者ID为15804002的年龄为:", age)
```
然后,统计各年龄段的花销:
```python
spending_by_age = df.groupby('购买者年龄')['花销'].sum()
```
最后,绘制线图:
```python
plt.plot(spending_by_age.index, spending_by_age.values)
plt.title("各年龄段的花销")
plt.xlabel("年龄")
plt.ylabel("花销")
plt.show()
```
完整代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('data.csv')
# 查询购买者ID为15804002的年龄
age = df.loc[df['购买者ID'] == 15804002, '购买者年龄'].values[0]
print("购买者ID为15804002的年龄为:", age)
# 统计各年龄段的花销
spending_by_age = df.groupby('购买者年龄')['花销'].sum()
# 绘制线图
plt.plot(spending_by_age.index, spending_by_age.values)
plt.title("各年龄段的花销")
plt.xlabel("年龄")
plt.ylabel("花销")
plt.show()
```
阅读全文