Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 获取另一列在python中是否有一列数据具有最大值?_Python 3.x_Pandas - Fatal编程技术网

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