Python 使用“try”批量重命名列

Python 使用“try”批量重命名列,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个具有可变列名的数据集。我想使用df.renamecolumns={}命令重命名它的列 因为有些列并不总是出现在DF中,所以我经常引发异常。有没有一种方法可以与rename命令结合使用 例如: df=df.rename(columns={try: 'a':'alpha','b':'beta' }) 重命名将忽略不存在的列: 演示: 你也可以发布你的错误回溯和你的熊猫版本吗? In [11]: df Out[11]: a b c 0 2 2 9 1 3 5 5 2

我有一个具有可变列名的数据集。我想使用df.renamecolumns={}命令重命名它的列

因为有些列并不总是出现在DF中,所以我经常引发异常。有没有一种方法可以与rename命令结合使用

例如:

df=df.rename(columns={try: 'a':'alpha','b':'beta' })
重命名将忽略不存在的列:

演示:


你也可以发布你的错误回溯和你的熊猫版本吗?
In [11]: df
Out[11]:
   a  b  c
0  2  2  9
1  3  5  5
2  0  8  0
3  9  8  1
4  2  2  3

In [12]: df.rename(columns={'a':'AA','b':'BB','z':'ZZ'})
Out[12]:
   AA  BB  c
0   2   2  9
1   3   5  5
2   0   8  0
3   9   8  1
4   2   2  3