python读取CSV文件显示错误
发布时间
阅读量:
阅读量
绘制股票K线图,并将数据存储在CSV文件中。尝试编写一天后仍无法生成K线图,无论参考多少网络教程或查看多少代码库依然无法解决此问题。
花了一整天时间寻找问题所在时发现是在CSV文件中的一个列名称上。标记为'date'的那一列,在Excel中打开时同样显示为'date'。
但在读取过程中,在内存中显示为Date时,发现 date 被转换为 错误字符锘縟ate, 等于号被转换为乱码, 最终导致所有代码均无法运行。
花费半天时间去探索如何在使用pandas的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',encoding='utf-8-sig')
data['date'] = pd.to_datetime(data['date'] , format = '%Y-%m-%d' )
data.set_
全部评论 (0)
还没有任何评论哟~
