當我試圖在空白值上使用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