2
我有一个具有可变列名称的数据集。我想使用df.rename(columns={})
命令重命名它的列。使用'尝试'批量重命名Pandas DF列
由于某些列并不总是出现在DF中,我经常引发异常。有没有办法将try
与rename命令结合?
即是这样的:
df=df.rename(columns={try: 'a':'alpha','b':'beta' })
我有一个具有可变列名称的数据集。我想使用df.rename(columns={})
命令重命名它的列。使用'尝试'批量重命名Pandas DF列
由于某些列并不总是出现在DF中,我经常引发异常。有没有办法将try
与rename命令结合?
即是这样的:
df=df.rename(columns={try: 'a':'alpha','b':'beta' })
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
同意,这对我没有任何错误。 – piRSquared
你能不能也发表您的错误追踪和你的熊猫版本? – MaxU