Как получить значение столбца с максимальным значением в другом столце?

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()
→ Ссылка