2017-10-12 136 views
0

Pythonを使用してXLSファイルに変換するために必要なDATファイルがあります。これを行うにはCSVライブラリを使うべきですか、それとも良い方法がありますか?Python:DATファイルをXLSに変換

+0

はDATのすべての形式で同様のファイルおよびもしそうなら、あなたは私たちにサンプルを表示することができていますか? –

+0

私は正確にはわかりませんが、私はそれらがすべて似ていると思います。私が単純なスクリプトで変換されたファイルの少なくとも80%を得ることができれば、私は満足しています。 – Everett

答えて

1

私はパンダを使用します。

import pandas as pd 
df = pd.read_table('DATA.DAT') 
df.to_excel('DATA.xlsx') 

もちろん、すべてのファイルを取得するループを設定することもできます。これらの線に沿って何か多分

import glob 
import os 
os.chdir("C:\\FILEPATH\\") 
for file in glob.glob("*.DAT"): 
    #What file is being converted 
    print file 
    df = pd.read_table(file) 
    file1 = file.replace('DAT','xlsx') 
    df.to_excel(file1) 
+0

openpyxlモジュールがないとエラーが表示され続けます。私はそれをインポートしようとしましたが、それでも同じエラーが発生します。 – Everett

+0

実行中のパンダのバージョンは?私はto_excelがv20に入っていると思う? https://stackoverflow.com/questions/37954195/upgrade-version-of-pandas 20より下のバージョンを実行している場合 –

+0

バージョンの確認方法がわからないので、私は 'pandas -version'を試しましたが運はありませんでした。私は 'pip3 install --upgrade pandas'を実行し、numpyをバージョン1.13.3にアップデートしました。しかし、私はまだ同じ 'モジュールが見つかりません'エラー – Everett

0
writer = pd.ExcelWriter('pandas_example.dat', 
         engine='xlsxwriter', 
         options={'strings_to_urls': False}) 

またはあなたが使用することができます。

pd.to_excel('example.xlsx') 
関連する問題