特定の列でdfにインデックスを付けた後、列名でpandasデータフレームにアクセスしようとしていますが、誤った列値が返されます。
import pandas as pd
rs =pd.read_csv('rs.txt', header="infer", sep="\t", names=['id', 'exp','fov','cycle', 'color', 'values'], index_col=2)
rs.cycle.head()
ここで「fov」を使用してdfのインデックスを作成していますが、「cycle」列にアクセスしたいのですが、代わりにカラー列が表示されます。私はここで何かが欠けていると思いますか?
編集入力ファイルの最初の数行は次のとおりです。
6 3 1 G 0.96593
6 3 1 O 0.88007
6 3 1 R 0.94305
6 3 2 B 0.90554
6 3 2 G 0.93146