#pandas #dataframe #series
Вопрос:
Предположим, у меня есть следующий фрейм данных:
x y z
a 0 1 2
b 3 4 5
c 6 7 8
Как я могу извлечь, скажем, строку b
как Series
таковую, которую у меня теперь есть:
x 3
y 4
z 5
Комментарии:
1.
s = df.loc['b']
Ответ №1:
loc
вернет серию, когда вы дадите ей одну метку.
import pandas as pd
df = pd.DataFrame({'x': [0, 3, 6],
'y': [1, 4, 7],
'z': [2, 5, 8]},
index=['a', 'b', 'c'])
s = df.loc['b']
print(type(s))
print(s)
Выход:
<class 'pandas.core.series.Series'>
x 3
y 4
z 5
Name: b, dtype: int64