热线电话:13121318867

登录
2019-03-04 阅读量: 729
Column项等于特定值insert new item

我试图Column在一个单独的插入一个新的基于值的值Column。对于df下面我有Column几天。如果这个值Column等于Monday,我想在0一个新的Column被调用中插入一个Group。

这是我的尝试:

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:应该给出x和y两者或两者都不给出

解决办法:当天和非星期一时,您需要为两者提供值。如果你看看文档,那就是所谓的x和y。现在你只为前者提供一些东西。所以,让我们说所有非星期一去第1组,然后你有:

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

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子