在Pandas中以.0更改列名称

时间:2018-11-12 21:08:47

标签: pandas dataframe rename

我有一个数据列,列为“ Country”(国家/地区),2015.0,2016.0,2017.0,这些假设是年。但是列名中包含.0。我试图重命名它们,但是重命名不起作用。我无法删除结尾的.0。 有任何建议。

1 个答案:

答案 0 :(得分:4)

rename

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

df.rename(columns=f)