python中的If-else条件

2024-10-02 22:36:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我想检查[0]列中的字符串,如果有&;列[0]字符串中的符号则需要返回列[1]值,否则返回该行上的列[0]字符串。 我尝试使用下面的登录名,但未返回预期结果 X=数据帧

x.iloc[:,0]
x.iloc[:,1]
for i in :
    if (x.iloc[i,0].str.contains(pat ='&')).all() == 'TRUE':
        print(x.iloc[i,1])
    else:
        print(x.iloc[i,0])

下面是dataframe列的示例

NE Name                 Subrack
ABC                      master
Site1&site2              site1
site3&site4              site3
site5                    master
site6&site8              site6

谢谢


Tags: 数据字符串inmasterforif符号amp