Am doi ursi panda dataframes astfel:
df1
site-ul | link-ul |
---|---|
retailer_site1 | https://www.retailer_site1.com |
... | ... |
retailer_siteX | https://www.retailer_siteX.com |
df2
site-ul | link-ul |
---|---|
retailer_site1 | https://www.retailer_site1.com |
... | ... |
retailer_siteY | https://www.retailer_siteY.com |
Așa că vreau să merg prin df2 și de a găsi cazuri de link-uri de la df2 în df1. Aici e codul meu:
for row in df2['link'].astype(str):
boolean_findings = df1['link'].str.contains(row)
Când am imprimare boolean_findings, sunt toate false, care știu că nu poate fi adevărat, pentru că sunt meciuri la nivel local pe fișiere excel:
boolean_findings |
---|
False |
False |
... |
False |
Ceea ce vreau să știu este de ce hyperlink șir de text nu este compensată cu e echivalent pe primul df, și ce pot face pentru a se potrivi site-uri.
TypeError: replace() takes no keyword arguments
. Când am eliminaregex=True
nu eroare dar nu-l înlocuiască, fie. Cred că o să se uite înre
modul de a rezolva asta, dar vă mulțumim pentru a pune-mă pe calea cea dreaptă!