私はこのようなデータフレームを持っています:
>df = pd.DataFrame({'A':['M',2,3],'B':['M',2,3],'AA':['N',20,30],'BB':['N',20,30]})
>df = df.rename(columns={df.columns[2]: 'A'})
>df = df.rename(columns={df.columns[3]: 'B'})
>df
A B A B
0 M M N N
1 2 2 20 20
2 3 3 30 30
そして、データフレームを行インデックス0 = 'M'および 'N'で垂直に分割する必要があります。
A B
0 M M
1 2 2
2 3 3
A B
0 N N
1 20 20
2 30 30
データフレームのデータはExcelシートからのものであり、列名は一意ではありません。手伝ってくれてありがとう!
これで作業が完了します。
df.loc[:,df.iloc[0, :] == "M"]
df.loc[:,df.iloc[0, :] == "N"]
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加