如何在不使用`df = df.set_index()`开始的情况下获得年份?

时间:2021-08-12 04:12:07

标签: python python-3.x pandas

我有一个数据框,数据框

我可以通过以下代码获取大于平均值 15% 的值:

df[df['Interest'] > (df["Interest"].mean()*1.15)].Interest.to_string()

我已经获取了在各自类别中大于 15% 的利息的所有值。问题是如何获取这些值发生的年份,而不必从开始处以:

df = df.set_index('Year')

作为函数要求的方式来使用 df.iloc 中的年份值。

1 个答案:

答案 0 :(得分:0)

这将返回一个包含符合您条件的年份和利率值的 DataFrame。

df[df['利息'] > (df["利息"].mean()*1.15)][['Year', '利息']]