@Sawayadi

Как вывести значения определенных столбцов?

Допустим у меня есть DataFrame:
name score attempts qualify
a anastasia 12.5 1 yes
b dima 9.0 3 no
c katherine 16.5 2 yes
d james NaN 3 no
e emily 9.0 2 no
f michael 20.0 3 yes
g matthew 14.5 1 yes
h laura NaN 1 no
i kevin 8.0 2 no
j jonas 19.0 1 yes
Я хочу создать второй DataFrame в которой будут значения столбцов 'score' по 'qualify'. Я пробовал обычным срезом: df2=df1['score':'qualify']
Но выводит просто название колонок. Буду рад за помощь
  • Вопрос задан
  • 72 просмотра
Решения вопроса 2
adugin
@adugin Куратор тега Python
df2 = df1.loc[:, 'score':'qualify']
Только учтите, что df2 - это не копия, а view на df1. Изменения в df2 приведут к изменениям в df1.
Ответ написан
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Ну, тут есть варианты:
df1[df1.columns[1:4]]
или
df1[['score', 'attempts', 'qualify']]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы