gpt4 book ai didi

python - 其中列项目等于特定值插入新项目

转载 作者:太空宇宙 更新时间:2023-11-04 09:33:00 25 4
gpt4 key购买 nike

我正在尝试在单独的 Column 中插入一个基于关闭值的新 Column。对于下面的 df,我有一个 Column 天数。如果此 Column 中的值等于 Monday,我想将 0 插入到名为的新 Column

这是我的尝试:

import pandas as pd
import numpy as np

d = ({
'Day' : ['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'],
})

df = pd.DataFrame(data=d)

df['Group'] = np.where(df['Day'] == 'Monday', 0)
print(df)

错误:

ValueError: either both or neither of x and y should be given

最佳答案

您需要为周一和非周一提供一个值。如果你看一下docs ,这就是所谓的 xy。现在你只为前者提供一些东西。所以假设所有非星期一都去第 1 组,那么你有:

df['Group'] = np.where(df['Day'] == 'Monday', 0, 1)

关于python - 其中列项目等于特定值插入新项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54975069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com