python用pandas读取csv文件,利用评分一列,根据年份月份来画散点图
时间: 2023-07-12 17:07:54 浏览: 117
使用pandas读取csv文件的指定列方法
可以用以下代码来实现:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取csv文件
df = pd.read_csv('filename.csv')
# 将日期列转换为datetime类型
df['日期'] = pd.to_datetime(df['日期'], format='%Y-%m-%d')
# 提取年份和月份
df['年份'] = df['日期'].dt.year
df['月份'] = df['日期'].dt.month
# 绘制散点图
plt.scatter(df['年份'], df['评分'], c=df['月份'], cmap='cool')
plt.colorbar()
# 设置图形标题和坐标轴标签
plt.title('评分随时间的变化')
plt.xlabel('年份')
plt.ylabel('评分')
plt.show()
```
其中,`filename.csv`是你要读取的文件名,`日期`是你的数据集中包含日期的列名,`评分`是评分列的列名。你可以根据自己的数据集进行相应的修改。`cmap`参数可以设置颜色映射,这里使用了`cool`颜色映射。
阅读全文