Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
替换python中字符串的一部分_Python_Pandas - Fatal编程技术网

替换python中字符串的一部分

替换python中字符串的一部分,python,pandas,Python,Pandas,我试图替换数据框中的所有列名,其中列名包含count中的值。我已经编写了以下代码,但它不起作用,而如果在str.replace中就地计数,如果我只写“5”,它就会运行。如何解决此问题 count=Final['Rate'].max() count=str(count) Final.columns = Final.columns.str.replace('count', 'Final') 我认为问题在于您将count作为字符串而不是变量编写。 尝试: 而不是: Final.col

我试图替换数据框中的所有列名,其中列名包含count中的值。我已经编写了以下代码,但它不起作用,而如果在str.replace中就地计数,如果我只写“5”,它就会运行。如何解决此问题

count=Final['Rate'].max()
count=str(count)
Final.columns = Final.columns.str.replace('count', 'Final')        

我认为问题在于您将count作为字符串而不是变量编写。 尝试:

而不是:

Final.columns.str.replace('count', 'Final')
在搜索子字符串“count”时,如果它存在,则将其替换为“Final”


如果这不能解决问题,请编辑问题,使其更清楚确切的问题是什么

怎么会“不起作用”?-详细说明。你期望的结果是什么?列名是什么?你能给我们看一个DF的例子吗?我的意思是代码执行了,但是列名中包含5个列的所有列都没有被替换为'final'
final.columns.str.replace(count,'final')
?@Rakesh,我也试过了,但它仍然没有反映在数据帧中
Final.columns.str.replace('count', 'Final')