import pandas as pdimport matplotlib.pyplot as plt# 读取数据data = pd.read_csv('japan_real_estate_prices.csv')# 绘制折线图plt.plot(data['年份'], data['房价指数'], marker='o')# 添加标题和标签plt.title('日本房地产价格走势')plt.xlabel('年份')plt.ylabel('房价指数')# 显示图形plt.show()出现了UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc4 in position 0: invalid continuation byte 如何解决
时间: 2023-06-15 14:04:29 浏览: 196
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
这个错误通常是因为读取的文件编码不是UTF-8格式。你可以尝试指定文件编码格式来解决这个问题。
修改代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取数据,并指定编码格式为gbk
data = pd.read_csv('japan_real_estate_prices.csv', encoding='gbk')
# 绘制折线图
plt.plot(data['年份'], data['房价指数'], marker='o')
# 添加标题和标签
plt.title('日本房地产价格走势')
plt.xlabel('年份')
plt.ylabel('房价指数')
# 显示图形
plt.show()
```
这样就可以成功读取数据并绘制折线图了。
阅读全文