ホームページ
バックエンド開発
Python チュートリアル
pd.eval()、DataFrame.eval()、および DataFrame.query() を使用して Pandas で式を動的に評価する方法



pd.eval()、DataFrame.eval()、および DataFrame.query() を使用して Pandas で式を動的に評価する方法
Nov 20, 2024 am 04:14 AMPandas で数式から式を動的に評価する
Pandas では、数式から数式を動的に評価する方法が複数あります。
1. pd.eval()
この関数は、文字列を入力として使用して算術式を評価します。数学演算、論理演算子、条件文がサポートされています。次のように使用できます:
2. DataFrame.eval()
pd.eval() と同様に、このメソッドは DataFrame 内の式を評価します。これは、「df1」を指定せずに列にアクセスする便利な方法を提供します。接頭語。
3. DataFrame.query()
この関数は条件式を評価し、ブール マスクを返します。その後、マスクを使用して DataFrame をフィルタリングできます。
特定の質問への回答:
- 最適なパフォーマンス: 「numexpr」バックエンドを使用した pd.eval() または DataFrame.eval()。 「Python」バックエンドにはパフォーマンス上の利点はなく、セキュリティ上のリスクがあります。
結果の割り当て: 「target=」を使用して、式の結果を DataFrame に割り当てることができます。 argument.
引数の受け渡し: 「@」記号を使用して、式内の変数として引数を渡すことができます。
追加の考慮事項:
- ニーズと評価する式のタイプに基づいて、適切な方法を選択してください。
- 使用必要に応じて演算子の優先順位を括弧で囲みます。
- 「resolvers=」引数を使用して、式で使用するカスタム関数または変数を指定できます。
- 複数行の式と割り当ての場合は、DataFrame.eval を使用します。 () は、query() が単一行の条件のみを受け入れるためです。
以上がpd.eval()、DataFrame.eval()、および DataFrame.query() を使用して Pandas で式を動的に評価する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7283
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1342
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1205
29

