使用熊猫以.txt格式保存拆分的数据集

时间:2018-12-09 05:49:09

标签: python pandas

尝试将数据集吐到<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.13.0/d3.min.js"></script> <svg id="box" width="500" height="300"></svg>train,然后将其保存为test格式。

这是到目前为止的代码,

.txt

但是,当我尝试这样做时,会出现错误:

  

回溯(最近通话最近):     在第8行输入文件“ splitter.py”       test.to_csv('checkme.tsv')     在to_csv中的文件“ /home/abc/micro/micro/local/lib/python2.7/site-packages/pandas/core/frame.py”,行1745       formatter.save()     保存文件“ /home/abc/micro/micro/local/lib/python2.7/site-packages/pandas/io/formats/csvs.py”,第171行       self._save()     _save中的文件“ /home/abc/micro/micro/local/lib/python2.7/site-packages/pandas/io/formats/csvs.py”,第286行       self._save_chunk(start_i,end_i)     档案_save_chunk中的第313行「/home/abc/micro/micro/local/lib/python2.7/site-packages/pandas/io/formats/csvs.py」       self.cols,self.writer)     在pandas._libs.writers.write_csv_rows中的文件“ pandas / _libs / writers.pyx”,第64行   UnicodeEncodeError:'ascii'编解码器无法在位置111处编码字符u'\ u026a':序数不在范围(128)中

这里可能有什么问题,以及如何解决?

1 个答案:

答案 0 :(得分:2)

您需要将数据框编写为unicode:


test.to_csv('checkme.txt', sep='\t', encoding='utf-8')