Python 为什么我不能重命名列名,为什么数据框中的列名在括号中?

Python 为什么我不能重命名列名,为什么数据框中的列名在括号中?,python,pandas,dataframe,multiple-columns,rename,Python,Pandas,Dataframe,Multiple Columns,Rename,我正在尝试重命名所有列,然后删除几列。但是,每次我尝试重命名列时,名称都在括号中,选中时不会删除。我该怎么补救呢?重置标题 对我来说很好,看看这个例子 import pandas import numpy as np df = pandas.DataFrame({"(drop3,)": [np.nan,np.nan,np.nan,np.nan],"(drop4,)": [np.nan,np.nan,np.nan,np.nan],"(drop5,)

我正在尝试重命名所有列,然后删除几列。但是,每次我尝试重命名列时,名称都在括号中,选中时不会删除。我该怎么补救呢?重置标题


对我来说很好,看看这个例子

import pandas
import numpy as np
df = pandas.DataFrame({"(drop3,)": [np.nan,np.nan,np.nan,np.nan],"(drop4,)": [np.nan,np.nan,np.nan,np.nan],"(drop5,)": [np.nan,np.nan,np.nan,np.nan]})
df.columns = ['a', 'b', 'c'] # renaming the columns
df = df.drop('a',1) # dropping the column named 'a' for example 
df


您能否共享您已经尝试过的示例数据和代码?如果数据不在图像中,对我们来说会更容易。请不要发布图像,而是将所有内容粘贴为文本。此外,请将示例输入与预期输出共享。