【发布时间】:2021-05-14 11:41:56
【问题描述】:
我有一个 pandas 数据框,想要选择某些列在 2 个最大值中的行。输出应显示“持续时间”为 50 和 45 的行
我试过了
data = {
"production": [420, 380, 390],
"duration": [50, 40, 45]
}
df = pd.DataFrame(data)
df[df['production'] == df['production'].nlargest(2)]
ValueError: 只能比较标签相同的 Series 对象
【问题讨论】:
-
请提供具有预期输出的示例数据框
-
问题更新了