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

Використовуючи цей синтаксис, ми можемо отримати значення, яке відповідає «Second» у серії pandas.

Спосіб 3: Отримайте значення серії Pandas у DataFrame

Наступний код показує, як отримати значення в серії pandas, яке є стовпцем у фреймі даних 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *