做股票K线,数据保存在CSV文件里,写了一天竟然画不出K线,用网上所有的教程和代码都不行,
找了半天原因竟然在CSV文件的一个列的名字上,列名我写的date,用excel打开CSV文件也是这么显示的,
但读取的时候,在内存中显示date变成了锘縟ate,等于变成了乱码,结果我所有的代码都失效了.
查了半天,原来用pd.read_csv读取文件的时候,加一个参数encoding=‘utf-8-sig’,就能正常读取了,不再显示乱码,这么个小错误耽误了我一天时间.
import pandas as pd
import mplfinance as mpf
import matplotlib.pyplot as plt
from pylab import mpl
#通过文件读取K线数据
data = pd.read_csv('股票月线.csv',</