繁体   English   中英

如何使用Apply()和自定义函数来更改DataFrame中的数据?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM