Mám dve pandy dataframes tak ako:
df1
lokalita | odkaz |
---|---|
retailer_site1 | https://www.retailer_site1.com |
... | ... |
retailer_siteX | https://www.retailer_siteX.com |
df2
lokalita | odkaz |
---|---|
retailer_site1 | https://www.retailer_site1.com |
... | ... |
retailer_siteY | https://www.retailer_siteY.com |
Tak som chcel ísť cez df2 a nájsť prípady odkazy z df2 v df1. Tu je môj kód:
for row in df2['link'].astype(str):
boolean_findings = df1['link'].str.contains(row)
Keď som tlače boolean_findings, vypisuje všetky falošné, ktoré viem, že nemôže byť pravda, pretože som videl zápasy lokálne na moje súbory programu excel:
boolean_findings |
---|
False |
False |
... |
False |
To, čo chcem vedieť, prečo hypertextové prepojenie, string text nie je zhodné s jeho ekvivalent na prvý df, a čo môžete urobiť, aby zodpovedali stránky.
TypeError: replace() takes no keyword arguments
. Keď som odstrániťregex=True
, to nie je chyba, ale to nie je nahradiť to buď. Myslím, že sa budem pozerať dore
modul ak chcete zoradiť to von, ale vďaka za uvedenie ma na správnu cestu!