要获取pandas dataframe列的最大值并在另一列中找到相应的值,可以使用以下步骤:
max()
函数获取列'A'的最大值:max_value = df['A'].max()idxmax()
函数获取列'A'最大值所在的索引:max_index = df['A'].idxmax()at
或loc
函数在另一列中找到相应的值:corresponding_value = df.at[max_index, 'B']或corresponding_value = df.loc[max_index, 'B']完整的代码如下:
import pandas as pd
data = {'A': [1, 2, 3, 4, 5],
'B': [6, 7, 8, 9, 10]}
df = pd.DataFrame(data)
max_value = df['A'].max()
max_index = df['A'].idxmax()
corresponding_value = df.at[max_index, 'B']
print("列'A'的最大值为:", max_value)
print("最大值所在的索引为:", max_index)
print("在列'B'中相应的值为:", corresponding_value)
这段代码的输出结果将会是:
列'A'的最大值为: 5
最大值所在的索引为: 4
在列'B'中相应的值为: 10
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云