2D-выборка Pandas Dataframe с номером строки и меткой столбца - PullRequest
0 голосов
/ 13 мая 2018

Какой самый простой способ получить значение в 2D-фрейме данных Pandas с номером строки и заголовком столбца в качестве указателей (комбинация loc и iloc)?

Ответы [ 2 ]

0 голосов
/ 13 мая 2018
df = pd.DataFrame({'a':[1, 2, 3], 'b':[4, 5, 6]}, index=['i', 'j', 'k'])
df
   a  b
i  1  4
j  2  5
k  3  6

Если у вас есть индекс, который не является числовым, и вы хотите получить первую и вторую строки из столбца 'a', вы можете использовать loc с индексированием -

df.loc[df.index[[0, 1]], 'a']

i    1
j    2
Name: a, dtype: int64

Или iloc + get_loc -

df.iloc[[0, 1], df.columns.get_loc('a')]

i    1
j    2
Name: a, dtype: int64
0 голосов
/ 13 мая 2018

Вы можете просто использовать loc и передать ему строку / индекс и имя столбца:

import pandas as pd

df = pd.DataFrame({'a':[1,2,3], 'b':[4,5,6]})

print(df.loc[0, 'b'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...