【发布时间】:2019-03-04 00:02:47
【问题描述】:
我正在尝试在单独的 Column 中插入基于值的新 Column。对于下面的df,我有一个Column 天。如果此Column 中的值等于Monday,我想将0 插入一个名为Group 的新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: x 和 y 要么都给出,要么都不给出
【问题讨论】:
标签: python pandas numpy where assign