De retour de la cellule unique valeur de Pandas DataFrame
Je voudrais poser une question qui est une extension sur ce fil:
Sélectionner les lignes à partir d'un DataFrame basée sur les valeurs d'une colonne dans les pandas.
Le code à partir de ce fil est indiquée ci-dessous:
import pandas as pd
import numpy as np
df = pd.DataFrame({'A': 'foo bar foo bar foo bar foo foo'.split(),
'B': 'one one two three two two one three'.split(),
'C': np.arange(8), 'D': np.arange(8) * 2})
print(df)
# A B C D
# 0 foo one 0 0
# 1 bar one 1 2
# 2 foo two 2 4
# 3 bar three 3 6
# 4 foo two 4 8
# 5 bar two 5 10
# 6 foo one 6 12
# 7 foo three 7 14
print(df.loc[df['D'] == 14])
Cela vous donnera le résultat suivant:
A B C D
7 foo three 7 14
Basé sur le code ci-dessus, comment puis-je retourner une seule "valeur" pas une ligne. Qui est, comment puis-je retourner la valeur '7'
ou de la valeur 'foo'
par opposition à l'ensemble de la ligne?
df.loc[df['D'] == 14][colName] ou df.loc[df['D'] == 14].les valeurs de[index]
OriginalL'auteur Nick | 2015-10-08
Vous devez vous connecter pour publier un commentaire.
@JonahWilliams était proche, voici une:
OriginalL'auteur Leb