根据另一列中的值设置数据框列的值

时间:2019-07-05 00:57:47

标签: python python-3.x pandas numpy

我正在尝试根据另一列的字符串的一部分替换一列的值。如果*在“名称”列中,则半天应为Y。

    Name   Ca   Ds   halfday
0   Ned*   11    3
1   Mike    7    8
2   Bill    6   12
3   Jason   4    5

if '*' in df['Name']:
    df['halfday'] = 'Y'
else: df['halfday'] = 'N'

我希望输出的半天列用Y和N填充,但在所有列中只得到N。

0 个答案:

没有答案