我有这样一个数据帧:
Cause_of_death famous_for name nationality
suicide by hanging African jazz XYZ South
unknown Korean president ABC South
heart attack businessman EFG American
heart failure Prime Minister LMN Indian
heart problems African writer PQR South
数据帧太大了。我想做的是在国籍栏中进行更改。您可以看到,对于国籍=南部,我们将韩国和非洲作为著名的列的字符串的一部分。因此,我想做的是将国籍改为南非如果因而著名的包含非洲,而国籍如果著名的包含韩国。在
我试过的是:
^{pr2}$
您可以使用contains()检查列的著名_是否包括韩国或非洲,并相应地设置国籍。在
或者您可以在一行中使用:
^{pr2}$如果有许多条件是可能的,请将自定义函数与^{} 和
axis=1
一起用于按行处理:但是如果只有少数条件使用^{} 和^{} :
^{pr2}$另一个带有^{} 的解决方案:
相关问题 更多 >
编程相关推荐