Использование .lo c accessor - PullRequest
1 голос
/ 18 марта 2020
  sex  age  pets
0   M   21  [cat, dog]
1   M   45  [hamster]
2   F   23  [cat, gerbil]
3   M   56  [fish, hamster, gerbil]
4   F   47  [cat]
5   F   70  [dog]
6   F   34  [dog]
7   M   30  [cat]
8   F   19  [rabbit, cat]
9   M   62  [dog]

Я пытаюсь использовать .lo c, чтобы узнать пол самого молодого человека здесь в таблице ....

pd.DataFrame.loc['age', 'sex'] не сработало .... ..: ((

Может кто-нибудь дать мне совет?

Ответы [ 2 ]

0 голосов
/ 18 марта 2020

Вы можете достичь этого следующим образом:

>>> print(df.loc[df.age == df.age.min(), 'sex'].values[0])
'F'
0 голосов
/ 18 марта 2020

Попробуйте:

print(df.iloc[df["age"].argmin()]["age"]) # ---> finds the age of youngest person
print(df.iloc[df["age"].argmin()]["sex"]) # ---> finds the sex of youngest person

Вывод:

19
F
...