Построение значений столбца на основе значения условия другого столбца? - PullRequest
0 голосов
/ 02 мая 2019

Мой ДФ выглядит так,

id |      Start_time     | Grades 
swe  2019-04-01 15:30:00    0.54
few  2019-04-01 15:30:00    0.43
yre  2019-04-01 15:00:00    0.98

Я хочу позвонить или построить график всех классов, где время начала - любое конкретное время или 2019-04-01 15: 30: 00 , например, и построить или вызвать все значения в оценки за это время начала, как я могу это сделать?

Я пробовал что-то вроде df[df['Start_time'] == '2019-04-04 06:00:00']['Grades']

Но, похоже, не работает

Спасибо

1 Ответ

1 голос
/ 02 мая 2019

IIUC, вы хотите отфильтровать данные за конкретную дату и построить столбец оценок.

d = df.loc[df["Start_time"] == "2019-04-01 15:30:00"]
d['Grades'].plot.bar() # or just plot() if a line graph

Обратите внимание, что при этом значения Grades будут отображены в том виде, в каком они есть - поскольку вы не упомянули об оси X.

Edit:

Один вкладыш:

df.loc[df["Start_time"] == "2019-04-01 15:30:00"]['Grades'].plot.bar()
...