【问题标题】:How to do Categorical in pandas如何在熊猫中进行分类
【发布时间】:2023-04-03 05:15:02
【问题描述】:

我有一些看起来像这样的表:

我想从 Cars 列创建两个项目 0 和 1 0 = 如果你没有车 1=对于车主,不管有多少 稍后,我想检查购买的自行车和拥有汽车之间是否存在某种关系。怎么做 ? 谢谢!

【问题讨论】:

    标签: python pandas database numpy if-statement


    【解决方案1】:

    你可以使用 Pandas 的.loc() 方法:

    import pandas as pd
    import numpy as np
    
    df = pd.read_csv("test1.csv")
    df.loc[(df['Cars'] >= 1, 'Cars')]=1
    print(df)
    

    【讨论】:

    • 嗨,但我只需要两列“Cars”和“PurchasedBike”当我尝试只选择两列时。我得到了所有数据框。 df[['Cars','Purchased Bike']] df.loc[(df['Cars'] >= 1, 'Cars')]=1 print(df)
    • 左边的列,是索引列,不能删除。看到这个SO answer
    猜你喜欢
    • 1970-01-01
    • 2020-06-22
    • 2018-10-12
    • 2022-01-25
    • 2020-04-18
    • 1970-01-01
    • 1970-01-01
    • 2017-04-09
    • 2021-07-20
    相关资源
    最近更新 更多