Pandas で単一行データフレームから特定の値を抽出する方法は?

Barbara Streisand
リリース: 2024-11-02 22:39:30
オリジナル
913 人が閲覧しました

How to Extract a Specific Value from a Single Row Dataframe in Pandas?

データフレーム セルから値を取得する

初期条件:

単一行を分離する条件を作成しましたデータフレーム内:

<code class="python">d2 = df[(df['l_ext']==l_ext) & (df['item']==item) & (df['wn']==wn) & (df['wd']==1)]</code>
ログイン後にコピー

目的:

結果のデータフレームの特定の列から特定の値を抽出します。

ソリューション:

1 行のデータフレーム d2 から値を取得するには、次の手順を検討します。

  1. iloc を使用して、1 行のデータフレームを Series としてインデックス付けします。
row_series = d2.iloc[0]
ログイン後にコピー
  1. シリーズから目的の列値にアクセスします:
value = row_series['col_name']
ログイン後にコピー

例:

このアプローチでは、sub_df という名前の 1 行のデータフレームを考えてみましょう:

<code class="python">In [3]: sub_df
Out[3]:
          A         B
2 -0.133653 -0.030854</code>
ログイン後にコピー

列 'A' から値を取得するには、次を使用できます:

<code class="python">In [4]: sub_df.iloc[0]
Out[4]:
A   -0.133653
B   -0.030854
Name: 2, dtype: float64

In [5]: sub_df.iloc[0]['A']
Out[5]: -0.13365288513107493</code>
ログイン後にコピー

これにより、必要な単一のデータが得られます。浮動小数点値。

以上がPandas で単一行データフレームから特定の値を抽出する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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