Maison >développement back-end >Tutoriel Python >Comment extraire une valeur spécifique d'une trame de données à une seule ligne dans Pandas ?
Condition initiale :
Vous avez créé une condition qui isole une seule ligne dans votre dataframe :
<code class="python">d2 = df[(df['l_ext']==l_ext) & (df['item']==item) & (df['wn']==wn) & (df['wd']==1)]</code>
Objectif :
Extraire une valeur particulière d'une colonne spécifique dans le dataframe résultant.
Solution :
Pour obtenir la valeur de la trame de données à une ligne d2, envisagez les étapes suivantes :
row_series = d2.iloc[0]
value = row_series['col_name']
Exemple :
Pour illustrer cette approche, considérons un dataframe d'une ligne nommé sub_df :
<code class="python">In [3]: sub_df Out[3]: A B 2 -0.133653 -0.030854</code>
Pour récupérer la valeur de la colonne 'A', nous pouvons utiliser :
<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>
Cela donne le single souhaité valeur flottante.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!