python 将函数应用于列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 将函数应用于列相关的知识,希望对你有一定的参考价值。

# We'll treat anyone as under 16 as a child, and then use the apply technique with a function to create a new column

# Revisit Lecture 45 for a refresher on how to do this.

# First let's make a function to sort through the sex 
def male_female_child(passenger):
    # Take the Age and Sex
    age,sex = passenger
    # Compare the age, otherwise leave the sex
    if age < 16:
        return 'child'
    else:
        return sex
    

# We'll define a new column called 'person', remember to specify axis=1 for columns and not index
titanic_df['person'] = titanic_df[['Age','Sex']].apply(male_female_child,axis=1)

以上是关于python 将函数应用于列的主要内容,如果未能解决你的问题,请参考以下文章

[R]:根据条件行位置将函数应用于列

在 Pandas 中使用 group by 时如何将“first”和“last”函数应用于列?

基于应用于列的标量函数的索引

在 pandas 中将 lambda 函数应用于列失败

重新采样 MultiIndexed Pandas DataFrame 并将不同的函数应用于列

在应用于列的函数上创建索引:适用于一个安装,而不是另一个