Как получить значение столбца с максимальным значением в другом столце?
df = pd.read_csv("out.csv", parse_dates=["Date"])
d = df.loc[df["Date"].dt.month == 1].groupby(df["Date"].dt.day).max()
Часть вывода:
14 2014-01-14 418
15 2014-01-15 468
16 2014-01-16 509
Нужно получить день 16 т.к значение максимальное.
Ответы (1 шт):
Автор решения: MaxU
→ Ссылка
воспользуйтесь DataFrame.nlargest():
res = d.nlargest(1, columns=["Berri1"])
если нужно получить значение индекса (16):
res = d["Berri1"].idxmax()