ホームページ > バックエンド開発 > Python チュートリアル > Pandas DataFrame に新しい列を効率的に追加するにはどうすればよいですか?

Pandas DataFrame に新しい列を効率的に追加するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-03 06:26:40
オリジナル
1016 人が閲覧しました

How to Add a New Column to a Pandas DataFrame Efficiently?

既存の DataFrame に新しい列を組み込む方法

既存の DataFrame では、多くの場合、拡張するデータセットに対応するために新しい列を追加する必要があります。 DataFrame の不連続な行番号付けと名前付き列は、この操作に課題をもたらします。 DataFrame の構造を変更せずに新しい列 'e' をシームレスに追加するには、次の手順に従います。

方法 1: 直接割り当て

直接割り当てを使用すると、次のことができます。既存のインデックスを保持しながら、新しい列にシリーズを割り当てます:

df1['e'] = pd.Series(np.random.randn(sLength), index=df1.index)
ログイン後にコピー

ただし、このメソッドは最近の pandas バージョンでは、SettingWithCopyWarning がトリガーされる可能性があり、潜在的なパフォーマンスの非効率性を示します。

方法 2: DataFrame.assign()

効率を最適化するには、DataFrame.assign( ) メソッドが推奨されます:

df1 = df1.assign(e=pd.Series(np.random.randn(sLength)).values)
ログイン後にコピー

どちらのメソッドも効果的に新しい列 'e' を追加します。 DataFrame に追加し、追加データを組み込む便利な方法を提供します。

以上がPandas DataFrame に新しい列を効率的に追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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