次の形式で複素数の列を読み取る必要があります。
# index; (real part, imaginary part); (real part, imaginary part)
1 (1.2, 0.16) (2.8, 1.1)
2 (2.85, 6.9) (5.8, 2.2)
NumPy は、区切り文字が 1 つしかないデータの列を読み取るのには優れているように見えますが、括弧はnumpy.loadtxt()
.
Python でファイルを読み取る賢い方法はありますか?それとも、ファイルを読み取ってかっこをすべて削除し、それを NumPy にフィードするのが最善ですか?
これは何千ものファイルに対して行う必要があるため、自動化された方法が必要ですが、NumPy ではこれができない可能性があります。