Python 3.x 国际单项体育联合会声明(excel等效)
我试图在Pandas中创建一个简单的if语句 excel版本如下: =如果(E2=“ABC”,C2,E2) 我一直在研究如何基于字符串或部分字符串分配它 这是我的Python 3.x 国际单项体育联合会声明(excel等效),python-3.x,if-statement,pandas,Python 3.x,If Statement,Pandas,我试图在Pandas中创建一个简单的if语句 excel版本如下: =如果(E2=“ABC”,C2,E2) 我一直在研究如何基于字符串或部分字符串分配它 这是我的 df['New Value'] = df['E'].map(lambda x: df['C'] if x == 'ABC' else df['E']] 我知道我在这里犯了一个错误 结果是每个单元格中的整个数据帧值 任何帮助都将不胜感激 使用: np的语法。其中为: np.where( < condition >, Tru
df['New Value'] = df['E'].map(lambda x: df['C'] if x == 'ABC' else df['E']]
我知道我在这里犯了一个错误
结果是每个单元格中的整个数据帧值
任何帮助都将不胜感激 使用:
np的语法。其中
为:
np.where( < condition >, True condition, False condition )
np.其中(,真条件,假条件)
因此,当条件为
True
时,它返回True条件,而当False
时,返回另一个条件。很抱歉再加上这个条件。如何在字符串中获取or函数?例如,“ABC”或“CBA”?如果你有一个新问题,问一个新问题,除非它是非常小的按位
运算符:np.where((df['E']='ABC')(df['E']='CBA),df['C'],df['E'])
np.where( < condition >, True condition, False condition )