Python 2.7 在python中使用if-else重命名列名时遇到问题

Python 2.7 在python中使用if-else重命名列名时遇到问题,python-2.7,Python 2.7,我有60列,我想重命名这些列并添加到dataframe。每个列都应该重命名,所以我使用了elif语句,即40个语句。但是,当我这样做时,只有一些专栏正在打印,而其他coulmn甚至不在我的文件中。我不知道我哪里出错了 例如:如果重命名了10列,则仅打印5列 我试过以下方法 //if column names with signature1, then following chages should be done... if "vat-signature1" in f:

我有60列,我想重命名这些列并添加到dataframe。每个列都应该重命名,所以我使用了elif语句,即40个语句。但是,当我这样做时,只有一些专栏正在打印,而其他coulmn甚至不在我的文件中。我不知道我哪里出错了

例如:如果重命名了10列,则仅打印5列

我试过以下方法

//if column names with signature1, then following chages should be done...

if "vat-signature1" in f:


                        df=df.rename({'in_by_19_vat-signature1':'in_by_19_vat-sign-01', 'in_by_24_vat-signature1':'in_by_24_vat-signature1',  'ou_by_19_vat-signature1':'ou_by_19_vat-signaturn-01'}, axis=1)
                        dataframe_collection["vat-sign-01"]=df

 elif "vat-signature2" in f:


                        df=df.rename({'in_by_19_vat-signature2':'in_by_19_vat-sign-02', 'in_by_24_vat-signature2':'in_by_24_vat-sign-02',  'ou_by_19_vat-signature2':'ou_by_19_vat-sign-02'}, axis=1)
                        dataframe_collection["vat-sign-02"]=df
.....
.....
.....
.....
same for 60 columns...
 else
     dataframe_collection[f.split('_')[1]]=df 
//otherwise print the same filenames i.e take from f.spilt
return dataframe_collection                      
但当我这样做时,只有20列被重命名,其他列甚至不存在于我的csv文件中。在这里,我将此数据帧写入csv文件