ホームページ > バックエンド開発 > Python チュートリアル > Pandas DataFrame の特定のセルに効率的に値を割り当てるにはどうすればよいですか?

Pandas DataFrame の特定のセルに効率的に値を割り当てるにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-02 11:54:11
オリジナル
807 人が閲覧しました

How Do I Efficiently Assign Values to Specific Cells in a Pandas DataFrame?

Pandas DataFrame の特定のセルに値を割り当てる

Pandas DataFrame を操作する場合、個々のセルの値を調整するのは一般的なタスクです。これを実現するには、.xs() 関数が有望と思われます。ただし、元の DataFrame は変更されず、代わりにコピーが作成されます。

値割り当ての代替アプローチ

この制限を克服するには、.at または .at を使用します。 iat 関数:

  • .at (推奨): df.at['C', 'x'] = 10
  • .iat (古い方法): df.iat[row_idx,col_idx] = 10

.at と .iat はどちらも元のファイルに値を直接割り当てます。 DataFrame は、.xs() とは異なります。

パフォーマンスに関する考慮事項

ベンチマークにより、次のようなパフォーマンスの比較が明らかになります:

  • .set_value: 最速ですが非推奨です
  • .'x': 2 番目に速い
  • .at: 3 番目に速いですが、将来の使用を推奨します

非推奨の警告

.set_value メソッドは、 .at と .iat を推奨する非推奨。これは、最適な関数を選択する際の重要な考慮事項です。

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

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