[英]How to use Apply() and self defined function to change data in DataFrame?
在DataFrame中不同行的索引列中进行一些更改的最简单方法是什么?
def fn(country):
if any(char.isdigit() for char in country):
return country[:-2]
else:
return country
df.loc["Country"].apply(fn,axis=1)
我现在不能测试。 您可以尝试: df['Country'] = df.apply(lambda row: fn(row),axis = 1)
并更改函数参数以考虑该行(例如row['Country']
)。 这样,您可以使用其他列值逐行处理任何您想要的内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.