#問題点
こんにちは。
文字列と数列が並んだ以下のInputを読み込み、数列のみnumpyで取り扱うため配列化したいと考えています(コード参照)。
まず、DATA1をnp.loadtxtで読み込むと、1行目をスキップできるので、正常に処理されます。
一方、4行目にも文字列を含むDATA2では、この行でエラーが出ます。
つきましては、適切に文字列行のみを飛ばして数列をnumpy処理する方法をご教示頂けませんでしょうか。
なお、Inputファイルの形式は変更できません。
また、pandasを使うことは可能です。
よろしくお願いします。
#コード
※以下のdata=はいずれかのみ使用
import numpy as np
data = np.loadtxt("DATA.TXT", skiprows=1)
for line in data:
swof = np.array(line)
swof[1] = swof[0]**2
print (swof)
------DATA1.TXT------------
A B C D
1.0000 1.0000 2.0000 3.0000
4.0000 5.0000 6.0000 7.0000
------DATA2.TXT------------
A B C D
1.0000 1.0000 2.0000 3.0000
4.0000 5.0000 6.0000 7.0000
E F G H
8.0000 8.0000 9.0000 10.0000
11.0000 12.0000 13.0000 14.0000
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/01 13:12