1

我有一个数据框,其列为 Country, 2015.0,2016.0,2017.0 这些应该是几年。但是列名中包含 .0。我试图重命名它们,但重命名不起作用。最后我无法删除 .0 。有什么建议么。

4

1 回答 1

4

rename

def f(x):
    try:
        return int(float(x))
    except ValueError:
        return x

df.rename(columns=f)
于 2018-11-12T21:11:51.303 回答