我有一个具有可变列名的数据集。我想使用df.rename(columns={})
命令重命名列。
由于某些列并不总是出现在DF中,因此我经常引发异常。有没有办法将try
与重命名命令结合使用?
就像这样:
df=df.rename(columns={try: 'a':'alpha','b':'beta' })
答案 0 :(得分:4)
rename()
将忽略不存在的列:
演示:
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