【发布时间】:2018-12-10 08:40:34
【问题描述】:
我正在尝试替换数据框中的所有列名,其中列名包含计数值。我已经编写了以下代码,但它不工作,而如果我只写'5',则在 str.replace 中计数,然后它运行。我该如何解决这个问题?
count=Final['Rate'].max()
count=str(count)
Final.columns = Final.columns.str.replace('count', 'Final')
【问题讨论】:
-
它是如何“不工作”的?- 详细说明。你的预期结果是什么?列名是什么?
-
你能给我们看一个 DF 的样本吗?
-
我的意思是代码执行了,但所有列名中包含 5 的列都没有被替换为 'final'
-
Final.columns.str.replace(count, 'Final')? -
@Rakesh,我也试过了,但仍然没有反映在数据框中