作者ccwang002 (亮)
看板Python
标题Re: [问题] 用python将tsv档转成xls
时间Mon Apr 21 04:59:39 2014
※ 引述《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 就会用不同的格式
---
============================================
= PyCon APAC 2014, May 15-18 @中研院人社馆 =
============================================
欢迎各位参加 PyCon APAC 2014!
http://tw.pycon.org/2014apac/zh/
也欢迎来 PyConTW FB 粉丝页按个赞!
https://www.facebook.com/pycontw
如果你也想为 Python 社群尽一份力量,我们也在徵求志工朋友!欢迎站内信!
--
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.217.22
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Python/M.1398027582.A.606.html