【问题标题】:Create a new column in excel with a condition [duplicate]使用条件在excel中创建一个新列[重复]
【发布时间】:2019-07-08 22:33:40
【问题描述】:

我想创建一个名为 Book 的新列,在其中我从一个名为 Exposure 的列中获取数据。如果曝光列的值为 0,我希望它返回 100,否则我想保留相同的值。 这是我已经尝试过的:

df['Book'] = np.where(df['Exposure']==0,100,)

如果它不为零,我如何让它返回相同的值?

【问题讨论】:

    标签: python-3.x


    【解决方案1】:

    试试这个:

    df['Book'] = df['Exposure'].replace(0, 100)
    

    【讨论】:

    • 不幸的是我需要使用 np.where
    • 抱歉,可能是这样? df['Book'] = np.where(df['Exposure']==0,100, df['Exposure'])
    猜你喜欢
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    • 2020-04-18
    • 2021-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多