Pandas: как получить ценность из серии (примеры 3)


В следующих примерах показано, как получить значение из серии pandas в трех разных сценариях.

Метод 1: получить значение из серии Pandas с использованием индекса

В следующем коде показано, как получить значение в третьей позиции серии pandas, используя значение индекса:

import pandas as pd

#define Series
my_series = pd.Series(['A', 'B', 'C', 'D', 'E'])

#get third value in Series
print(my_series[ 2 ])

C

Указав значение индекса 2 , мы можем извлечь значение в третьей позиции серии pandas.

Метод 2: получить значение из серии Pandas с помощью строки

В следующем коде показано, как получить значение, соответствующее определенной строке в серии pandas:

import pandas as pd

#define Series
my_series = pd.Series({'First':'A', 'Second':'B', 'Third':'C'})

#get value that corresponds to 'Second'
print(my_series['Second'])

B

Используя этот синтаксис, мы можем получить значение, соответствующее «Второму» в серии pandas.

Метод 3: получить значение из серии Pandas в DataFrame

В следующем коде показано, как получить значение в серии pandas, которая является столбцом в кадре данных pandas.

import pandas as pd

#create DataFrame
df = pd.DataFrame({'team': ['Mavs', 'Spurs', 'Rockets', 'Heat', 'Nets'],
 'points': [100, 114, 121, 108, 101]})

#view DataFrame
print(df)

 team points
0 Mavs 100
1 Spurs 114
2 Rockets 121
3 Heat 108
4 Nets 101

#get 'Spurs' value from team column
df.loc[df.team =='Spurs',' team']. values [ 0 ]

'Spurs'

Используя функции loc и values , мы можем получить значение «шпоры» из DataFrame.

Связанный: Pandas loc против iloc: в чем разница?

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в pandas:

Как преобразовать серию Pandas в массив NumPy
Как получить первую строку Pandas DataFrame
Как получить первый столбец Pandas DataFrame

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.