Python 3.x 获取另一列在python中是否有一列数据具有最大值?
我有一个数据框Python 3.x 获取另一列在python中是否有一列数据具有最大值?,python-3.x,pandas,Python 3.x,Pandas,我有一个数据框 date object price 190403 a 1 190405 a 23 190506 b -4 190507 d 56 我想得到一个列的日期,它的最高价格是190507 预期产出 190507对于标量输出,始终使用一个最大日期值将日期转换为索引: 如果希望系列中的所有最大值按max使用并比较所有值,fir是否也过滤日期列: df.loc[df['price'].eq(df['price
date object price
190403 a 1
190405 a 23
190506 b -4
190507 d 56
我想得到一个列的日期,它的最高价格是190507
预期产出
190507对于标量输出,始终使用一个最大日期值将日期转换为索引: 如果希望
系列中的所有最大值
按max
使用并比较所有值,fir是否也过滤日期
列:
df.loc[df['price'].eq(df['price'].max()), 'date']
df[df.price==df.price.max()].date
您可以对
df
进行子集设置,这样您就只拥有price
列处于最大值的行,然后选择date
列:
df.loc[df['price'].eq(df['price'].max()), 'date']
df[df.price==df.price.max()].date