Lambda映射列到大写

时间:2018-09-11 06:13:45

标签: python pandas dictionary

我有一个使用python lambda函数转换为大写字母的代码。

spicieId

但是我一直遇到错误

df['NAME'] = map(lambda x: x.upper(), df['NAME'])

这可能是由于某些名称中包含整数的缘故,所以我尝试放入if条件

AttributeError: 'int' object has no attribute 'upper'

但是它不起作用,并提示我

df['NAME'] = map(lambda x: x.upper() if x.isalpha(), df['NAME'])

有什么办法解决这个问题吗?

0 个答案:

没有答案