Pandas: как повысить ценность серий (3 примера)


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

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

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

 import pandas as pd

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

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

VS

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

Способ 2: получить значение из серии Pandas, используя строку

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

 import pandas as pd

#defineSeries
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, которое является столбцом в DataFrame pandas.

 import pandas as pd

#createDataFrame
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 , мы можем получить значение «Spurs» DataFrame.

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

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *