gpt4 book ai didi

python - 如何编辑 df.columns 中的几个元素

转载 作者:太空宇宙 更新时间:2023-11-03 12:37:40 25 4
gpt4 key购买 nike

比如列的元素是['a', 'b', 2006.0, 2005.0, ... ,1995.0]

现在,我希望将 float 更改为 int,因此列的正确元素应该是 ['a', 'b', 2006, 2005, ... , 1995]

由于这里有很多数字,我认为 rename(columns={'old name': 'new name'}) 不是个好主意。谁能告诉我如何编辑它?

最佳答案

你可以这样做:

In [49]: df
Out[49]:
a b 2006.0 2005.0
0 1 1 1 1
1 2 2 2 2

In [50]: df.columns.tolist()
Out[50]: ['a', 'b', 2006.0, 2005.0]

In [51]: df.rename(columns=lambda x: int(x) if type(x) == float else x)
Out[51]:
a b 2006 2005
0 1 1 1 1
1 2 2 2 2

关于python - 如何编辑 df.columns 中的几个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41730613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com