(file1) 2 8.114 22.180 36.881 1.00 31.85 2 -6.780 22.716 36.546 1.00 30.30 2 5.894 22.850 37.779 1.00 29.58
pandasでfile1を読み込み、処理を行ったのち、file1と同様の形態でfile2に出力したいです。
python
1import pandas as pd 2df = pd.read_csv('file1', header=None, sep=' ', skipinitialspace=True) 3#処理(このスクリプトでは読み込んで、何も処理せず出力しました。) 4df.to_csv('test.txt', sep=' ', float_format='%.3f', header=False, index=False) 5
このようなスクリプトを組みましたが、
(file2) 2 8.114 22.180 36.881 1.000 31.850 2 -6.780 22.716 36.546 1.000 30.300 2 5.894 22.850 37.779 1.000 29.580
となり、期待する形で出力されません。
列間の空白、小数点以下の桁数などを保持したいです。
(期待する形) 2 8.114 22.180 36.881 1.00 31.85 2 -6.780 22.716 36.546 1.00 30.30 2 5.894 22.850 37.779 1.00 29.58
df.to_csvの部分を書き換えればいいのではと考えて調べて見ましたが,よくわかりません。
ご教示お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。