初期条件:
単一行を分離する条件を作成しましたデータフレーム内:
<code class="python">d2 = df[(df['l_ext']==l_ext) & (df['item']==item) & (df['wn']==wn) & (df['wd']==1)]</code>
目的:
結果のデータフレームの特定の列から特定の値を抽出します。
ソリューション:
1 行のデータフレーム d2 から値を取得するには、次の手順を検討します。
row_series = d2.iloc[0]
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 サイトの他の関連記事を参照してください。