ts.get_stock_basics() to_excel("base.xls") 保存dataframe 编码错误
基本代码片:
base=ts.get_stock_basics()
base.to_csv('2.xls')
出现的错误:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 1: ordinal not in range(128)
然后替换几种编码方式:
base.to_excel('base.xls',encoding='GBK')
base.to_excel('111.xls',encoding='utf8')
base.to_excel('111.xls‘)
不过问题还在。
而保存为csv文件却没有这个编码问题:
base.to_csv('base.csv)
于是采取了迂回战术, 先把数据保存为csv, 然后读取这个文件,然后 再保存为exel文件。
居然给我弄成功了!!