Python 使用“try”批量重命名列
我有一个具有可变列名的数据集。我想使用df.renamecolumns={}命令重命名它的列 因为有些列并不总是出现在DF中,所以我经常引发异常。有没有一种方法可以与rename命令结合使用 例如: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=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