Як отримати значення клітинки з pandas dataframe


Ви можете використовувати наступний синтаксис, щоб отримати значення клітинки з pandas DataFrame:

 #iloc method
df. iloc [0][' column_name ']

#atmethod
df. at [0, ' column_name ']

#values method
df[' column_name ']. values [0]

Зауважте, що всі три методи повертатимуть однакове значення.

У наступних прикладах показано, як використовувати кожен із цих методів із наступними pandas DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
df

        points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12

Спосіб 1. Отримайте значення клітинки за допомогою функції iloc

Наступний код показує, як використовувати функцію .iloc для отримання різних значень клітинок у pandas DataFrame:

 #get value in first row in 'points' column
df. iloc [0][' points ']

25

#get value in second row in 'assists' column
df. iloc [1][' assists ']

7

Спосіб 2. Отримайте значення клітинки за допомогою функції at

Наступний код показує, як використовувати функцію .at для отримання різних значень клітинок у pandas DataFrame:

 #get value in first row in 'points' column
df. at [0, ' points ']

25

#get value in second row in 'assists' column
df. at [1, ' assists ']

7

Спосіб 3: Отримайте значення клітинки за допомогою функції values

Наступний код показує, як використовувати функцію .values для отримання різних значень клітинок у pandas DataFrame:

 #get value in first row in 'points' column
df[' points ']. values [0] 

25

#get value in second row in 'assists' column
df[' assists ']. values [1] 

7

Зауважте, що всі три методи повертають однакові значення.

Додаткові ресурси

Як перетворити серію Pandas на масив NumPy
Як отримати перший рядок Pandas DataFrame
Як отримати перший стовпець із Pandas DataFrame

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

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