当我试图在空白值上使用str.mtach时,它完全忽略了空白。str.match忽略空白值
在我诉诸使用If语句之前,我想看看能否找到一些帮助来解决这个问题。
df={'Original Litigation':['yes','','','',"No"]}
df=pd.DataFrame(df)
df["Suit Filed (Y/N)"]=""
df["Suit Filed (Y/N)"][df["Original Litigation"].str.match("Yes|Y|represented|Open|Closed",case=False)]='Yes'
df["Suit Filed (Y/N)"][df["Original Litigation"].str.match("N|No|''",case=False)]='No'
我确实找到了使用if else语句来获得所需内容的方法。然而,问题是我仍然必须返回,并查看所有映射到“否”的值。如果我能够得到上述工作,我只需要筛选空白以查看str.match中需要添加的值。
你为什么把“‘’”当你试图匹配一个空字符串? –
我试过df [“Suit Filed(Y/N)”] [df [“Original Litigation”]。str.match(“N | No |',case = False)] ='No',一切都被映射到”没有“ – Bjc51192