前提・実現したいこと
下記のファイルの最初の行の「,,,,」と各行の一番右と左の「,」を削除したいです。
そして数時間にある「,」を「 」(半角の空白)にしたいです。
下記コードを書いて、コードは回るのですが
出力してみると「,,,,」や「,」などが消えていません。
なにがいけないかご教授お願いします。
ただ、
読み込むファイル「U」
(,,,, (,4.4890e+00,3.7538e-15,8.6703e-02,) (,1.2460e+01,1.1925e-14,-7.9250e-01,) (,1.1606e+01,-2.4358e-14,2.8788e-02,) (,1.1515e+01,9.4202e-16,-2.2987e+00,) (,1.2829e+01,-5.7017e-15,-3.7514e-01,)
該当のソースコード
import pandas as pd df = pd.read_csv('U', delim_whitespace=True, comment='#', names=['X', 'Y', 'Z', 'W', 'V']) df = df.replace(',,,,', '') df = df.replace(',', ' ') df.to_csv('test.u.csv', header=False, index=False)
ほしい結果
( (4.4890e+00 3.7538e-15 8.6703e-02) (1.2460e+01 1.1925e-14 -7.9250e-01) (1.1606e+01 -2.4358e-14 2.8788e-02) (1.1515e+01 9.4202e-16 -2.2987e+00) (1.2829e+01 -5.7017e-15 -3.7514e-01)
「1459」という行が見当たりませんので確認願います。
また、提示された入力に対して欲しい出力結果がいまいち分からないので、(空白が消えないように)コードブロックで囲んで提示ください。
すいません!
その部分は完全に消し忘れで
まったく関係のない部分です。
(消しました)
ほしい結果を追加しました。