用pandas 库matplotlib可视化读取文件绘制折线图时发生以下报错,请求各位解惑
UnicodeDecodeError: 'gb18030' codec can't decode byte 0x97 in position 218: illegal multibyte sequence
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
data=pd.read_csv('CO2E.csv',encoding='gb18030',sep='#')
data1=data.dropna(axis=0,how='any')
data2=np.loadtxt('CO2E.csv',delimiter='#',dtype='str')
data1.to_csv('CO2E.csv',sep=',',encoding='utf-8')
data2=np.loadtxt('CO2E.csv',delimiter=',',usecols=np.arange(5,35),dtype='str',encoding='utf-8')
x=data2[0]
data2=data2[1:]
y=np.zeros([30],dtype=float)
cout=len(data2)
for i in range(30):
sum=0.0
for i in range(count):
sum=sum+float(data2[j][i])
y[i]=sum/count
plt.figure(figsize=(16,4))
plt.rcParams['font.sans-serif']=['KaiTi']
plt.plot(x,y,linewidth=3,color='r',marker='o',markerfacecolor='blue',markersize=8)
plt.xlabel('年份')
plt.ylabel('co2含量')
ple.title("1990年-2019年每月co2含量走势图")
你把报错复制到记事本发给我