実現したいこと
特殊な指数表記を含む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 コメント