Python中熊猫的索引+匹配等价物

Python中熊猫的索引+匹配等价物,python,pandas,dataframe,indexing,Python,Pandas,Dataframe,Indexing,我有一个数据框,其中包含一列日期和一列股票价格列表。我想打印一条消息,报告观察到的最高股价以及观察到的相应日期。 Excel中的这个问题可以通过使用vlookup、索引匹配或简单的.offset0,-1函数来解决。 Python的等价物是什么?我对创建一个新列不感兴趣,只是简单地打印日期 我的数据帧数据_df示例: 我的代码片段: max1=数据_df.loc[:,ticker].max max1_date=测试数据_df.loc[data_df.idxmaxaxis=0,skipna=True

我有一个数据框,其中包含一列日期和一列股票价格列表。我想打印一条消息,报告观察到的最高股价以及观察到的相应日期。 Excel中的这个问题可以通过使用vlookup、索引匹配或简单的.offset0,-1函数来解决。 Python的等价物是什么?我对创建一个新列不感兴趣,只是简单地打印日期

我的数据帧数据_df示例:

我的代码片段:

max1=数据_df.loc[:,ticker].max max1_date=测试数据_df.loc[data_df.idxmaxaxis=0,skipna=True,'date'] 打印在以下位置观察到的最高股价:\n,股票代码,:,max1.round2,日期,max1_日期的美元 在我的代码中的其他地方生成ticker。在本例中,ticker是ATVI。

我通过it设置解决: max1_date=data_df[data_df[ticker]==max1]['date']。值[0]

可与next和iter一起用于获取第一个匹配的值,如果值不匹配,则获取不匹配的字符串:

max1_date = next(iter(data_df.loc[data_df[ticker] == max1, 'Date']), 'no match')
data_df.iloc[data_df.ATVI.idxmax()]