ホームページ > バックエンド開発 > Python チュートリアル > Pandas DataFrame 列を再配置するにはどうすればよいですか?

Pandas DataFrame 列を再配置するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-12 21:00:13
オリジナル
872 人が閲覧しました

How to Rearrange Pandas DataFrame Columns?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート