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