次のようなデータセットがあります。
atom 01 B HEL A1001 -1.09 32.90 22.99
atom 02 C ARG A1002 -3.22 22.89 12.00
atom 03 C1 ARG A1003 -2.99 18.32 22.13
atom 04 CW2AARG A1004 -2.22 19.99 29.84
atom 05 WS HEL A1005 -3.22 18.33 14.21
...
私が探しているのは、3 行目のインデントの問題を修正するか、AARG の前に「スペース」を追加するか、スペース列を作成することです。最終的には次のようになります。
atom 01 B HEL A1001 -1.09 32.90 22.99
atom 02 C ARG A1002 -3.22 22.89 12.00
atom 03 C1 ARG A1003 -2.99 18.32 22.13
atom 04 CW2 AARG A1004 -2.22 19.99 29.84
atom 05 WS HEL A1005 -3.22 18.33 14.21
を使用しfor line in map(str.split, inp): x=line[2]
て列を選択しようとしましたが、line[2]
列の選択が間違っています. forおよびfor lineCW2AARG
ではなく、単一の列エントリとして来るためです。
アプローチをどのように変更すればよいかについてのアイデア...CW2
line[2]
AARG
line[3]