Re: [问题] 用python将tsv档转成xls

楼主: ccwang002 (亮)   2014-04-21 04:59:39
※ 引述《sariel0322 (sariel)》之铭言:
: 不好意思,想请问大家一下
: 如题,我想将tsv档里面的资料转换成,xls
: 主要问题:
: 目前想把这个tsv的文件转换成xls
: 想用Tab键作为分隔符号,来输入进xls里面对应的字段(第一栏、第二栏、...)
: 现在卡在不知道该用什么指令来一读到Tab分隔符号就可以换一个字段?
: P.S.虽然可以直接打开tsv另存为xls,但是因为档案非常多,因此需要批次转档
如果能不自干的话,pandas 对这类资料的读取都做得蛮完善的,不用重造轮子
完整的 code (ipython notebook) + sample.tsv
http://nbviewer.ipython.org/gist/ccwang002/11124974
因为不确定你是要 xls 还是 xlsx
pip install pandas
pip install xlwt # 如果是要输出 xls 的话
>>> import pandas as pd
>>> df = pd.read_table("sample.tsv")
>>> df.to_excel('sample.xlsx') # 把副档名换成 xls 就会用不同的格式

Links booklink

Contact Us: admin [ a t ] ucptt.com