Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 国际单项体育联合会声明(excel等效)_Python 3.x_If Statement_Pandas - Fatal编程技术网

Python 3.x 国际单项体育联合会声明(excel等效)

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

我试图在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 >, 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 )