Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.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,我有多个基于公共列连接的数据帧。代码如下所示: df=reduce(lambda x,y:pd.merge(x,y,on='name'),[total,eliminated, actionable, bug]) 之后,我打算重命名列name。但是name不再在列列表中。当我打印df时,会显示“名称”列,但我不知道如何处理该合并列,比如重命名 如果我打印类型(df),df.columns,df,它会显示: (pandas.core.frame.DataFrame, Index(['total'

我有多个基于公共列连接的数据帧。代码如下所示:

df=reduce(lambda x,y:pd.merge(x,y,on='name'),[total,eliminated, actionable, bug])
之后,我打算重命名列
name
。但是
name
不再在列列表中。当我打印
df
时,会显示“名称”列,但我不知道如何处理该合并列,比如重命名

如果我打印
类型(df),df.columns,df
,它会显示:

(pandas.core.frame.DataFrame,
 Index(['total', 'e', 'a', 'b'], dtype='object'),
                        total      e      a      b
 name                                             
 !CHAOS Control System    282  80.14  39.01   1.42
 Chromium EC              306  93.46  29.74  17.65
 Firefox                 5448  77.22  49.72  12.43

name
列发生了什么事?之后如何重命名它?

看起来您将“name”设置为索引。试试这个:

df = df.reset_index()