这里以从深交所现在的日行情数据文件为例,格式为xlsx

直接使用df = pd.read_excel(os.getcwd() + os.sep + 'stock.xlsx')读取文件时,证券代码被转换为数字(000001 =>1),0被舍去,导致不正确。
这里为了省去读入后在对代码进行补全的麻烦,再读取Excel文件时:
df = pd.read_excel(os.getcwd() + os.sep + 'stock.xlsx',converters = {u'证券代码':str})
证券代码按照str类型读入,不会出现0被舍去的情况
在使用pandas读取Excel文件时,证券代码可能因默认转换为数字而丢失前导零。通过指定转换器将证券代码字段作为字符串读取,可以避免此问题。

被折叠的 条评论
为什么被折叠?



