我想检查[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
谢谢
您正在使用pandas库,因此请避免
for-loop
迭代。 关于您的问题,以下是一个有效代码:相关问题 更多 >
编程相关推荐