DataFrame 列の順序を再配置する方法
特定の方法でデータをグループ化または表示するには、DataFrame 列の順序の変更が必要になる場合があります。 pandas を使用してこれを実現する方法は次のとおりです:
リスト割り当ての使用:
1 つの簡単なアプローチは、列を目的の順序で再割り当てすることです。列を先頭に移動するには、列名を含むリストの先頭にその名前を移動するだけです。例:
df = pd.DataFrame(np.random.rand(10, 5)) df['mean'] = df.mean(1) # Rearrange columns cols = df.columns.tolist() cols = ['mean'] + cols[1:] df = df[cols]
loc の使用:
または、loc を使用して行と列を選択的に割り当てることもできます。列を先頭に移動するには、行に : を使用し、loc の最初の引数として目的の列名を使用します。例:
df = pd.DataFrame(np.random.rand(10, 5)) df['mean'] = df.mean(1) # Rearrange columns df = df.loc[:, ['mean']]
insert の使用:
insert メソッドを使用すると、特定の位置に列を挿入できます。列を前に移動するには、位置引数として 0 を使用します。例:
df = pd.DataFrame(np.random.rand(10, 5)) df['mean'] = df.mean(1) # Rearrange columns df.insert(0, 'mean', df['mean'])
以上がPandas DataFrame 列を再配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。