特殊な指数表記を含むcsvファイルの読み込み

実現したいこと

特殊な指数表記を含むcsvファイルをNumpy loadtxtで読込みたい

前提

当方が扱っている解析系プログラムのインプットファイルでは、節点座標値が指数表記の場合以下の右側のように記載するルールとなっています。
2.342E-12 → 2.342-12
なお、インプットファイルには指数と小数点表記が混在しています。

発生している問題・エラーメッセージ

インプットファイルの節点座標値をcsv形式に変換し、Numpyライブラリのloadtxtで配列Nodeに読み込ませたいのですが、上記指数表記が邪魔をしているようで成功しません。

ValueError: could not convert string '2.342-12' to float64 at row 226, column 3.

該当のソースコード

Python

1import numpy as np 2Node = np.loadtxt('test.csv',dtype='float',delimiter=',',encoding="utf-8_sig")

試したこと

補足情報(FW/ツールのバージョンなど)

Python3, Numpyを使っています。
ご教示いただけますと幸いです。宜しくお願い致します。

コメントを投稿

0 コメント