Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python我想替换age列的每个值_Python - Fatal编程技术网

Python我想替换age列的每个值

Python我想替换age列的每个值,python,Python,我想更改年龄列中的值,如果30岁将被替换为成年人。我该怎么做? 我的数据集: age cartype 32 Truck 68 Family 22 Family 42 Sports 27 Family 20 Sports 30 Family df['age']=df['age']。应用(lambda年龄:'young'如果年龄更好的方法是: panda

我想更改年龄列中的值,如果30岁将被替换为成年人。我该怎么做?
我的数据集:

    age     cartype
    32       Truck
    68      Family
    22      Family
    42      Sports
    27      Family
    20      Sports
    30      Family

df['age']=df['age']。应用(lambda年龄:'young'如果年龄更好的方法是:

  • pandas.DataFrame.le
    (小于或等于)
  • (大于)
  • 两种印刷品:

    Out[801]: 
    
         age cartype
    0  adult   Truck
    1  adult  Family
    2  young  Family
    3  adult  Sports
    4  young  Family
    5  young  Sports
    6  young  Family
    
    请阅读。您至少需要尝试解决此问题。此外,如果这是例如Pandas数据帧,则您应该a)明确表示同意,b)将
    Pandas
    标记添加到您的问题中。此问题中没有。请参见如何创建,以及中的主题。
    import numpy as np
    
    df['age'] = np.where(df['age'].le(30),'young','adult')
    
    df['age'] = np.where(df['age'].gt(30),'adult','young')
    
    Out[801]: 
    
         age cartype
    0  adult   Truck
    1  adult  Family
    2  young  Family
    3  adult  Sports
    4  young  Family
    5  young  Sports
    6  young  Family