私はこのようなテキストファイルにデータセットを持っています。いくつかの行に空の要素があるところで、Pandasを使ってテキストファイルを読む?
0 0CF00400 X 8 66 7D 91 6E 22 03 0F 7D 0.021650 R
0 18EA0080 X 3 E9 FE 00 0.022550 R
0 00000003 X 8 D5 64 22 E1 FF FF FF F0 0.023120 R
私は
file_pandas = pd.read_csv(fileName, delim_whitespace = True, header = None, engine = 'python')
を使用して、これを読み出して出力
0 0 0CF00400 X 8 66 7D 91 6E 22 03 0F 7D 0.02165
1 0 18EA0080 X 3 E9 FE 0 0.022550 R None None None NaN
2 0 00000003 X 8 D5 64 22 E1 FF FF FF F0 0.02312
を得た。しかし、私はこれは私がdelim_whitespace = True
の取り外しと取り付け試した
0 0 0CF00400 X 8 66 7D 91 6E 22 03 0F 7D 0.021650 R
1 0 18EA0080 X 3 E9 FE 00 0.022550 R
2 0 00000003 X 8 D5 64 22 E1 FF FF FF F0 0.023120 R
として読みたいですそれはでしかし、これは上の出力の最初の4つの列を結合しただけですが、残りのデータは正しく解析されました。つまり、残りの列は元のtxtファイル(空白のNaN値を除く)でした。
ここから進める方法がわかりません。
サイドノート:00
は、0
として解析されています。代わりに00
を表示する方法はありますか?
これは固定幅ファイルのように見える、あなたはread_fwf'はまた、あなたがタブを持っています '試すことができますかここにスペース? '00'を保存するには' dtype = np.object'を渡す必要があります – EdChum