如果Col1包含字符串“Local”,我将尝试用Col2中对应的行值替换Col1中的值。
我试过3种变化,似乎都不起作用。
df = df['Col1'].replace(['Col1'].str.contains("Local"),["Col2"])
&
df.loc[df['Col1'].isin(['Local']), 'Col1'] = ['Col2']
&
df3['Client Name_x']=df3['Client Name_y'].where(df3['Client Name_x'].isin(['Local']),df3['Client Name_x'])
这两段代码都没有预期的结果...
1条答案
按热度按时间oxcyiej71#
我想你可以用途:
如果不希望区分大小写,可以在
str.contains
中传递case=False
另一种方法可以是: