ฉันมีสอง pandas dataframes เหมือนแล้ว:
df1
เว็บไซต์ | เชื่อมโยง |
---|---|
retailer_site1 | https://www.retailer_site1.com |
... | ... |
retailer_siteX | https://www.retailer_siteX.com |
df2
เว็บไซต์ | เชื่อมโยง |
---|---|
retailer_site1 | https://www.retailer_site1.com |
... | ... |
retailer_siteY | https://www.retailer_siteY.com |
ดังนั้นฉันอยากจะไปเข้าแล้ว df2 และหาโหของที่อยู่เชื่อมโยงจาก df2 ใน df1. นี่คือของฉันรหัส:
for row in df2['link'].astype(str):
boolean_findings = df1['link'].str.contains(row)
เมื่อฉันพิมพ์ boolean_findings ฉันกำลังจะเอาปลอมซึ่งฉันรู้ว่าไม่สามารถเป็นความจริงเพราะฉันเห็นตรงกับในท้องถิ่นของฉั excel แฟ้ม:
boolean_findings |
---|
ปลอม |
ปลอม |
... |
ปลอม |
สิ่งที่ฉันต้องการจะรู้คือทำไม hyperlink ข้อความข้อความไม่ถูกตอบมันเป็นก้อนแรก df และผมสามารถทำอะไรเพื่อตรงกับไซต์
TypeError: replace() takes no keyword arguments
. ตอนที่ฉันลบregex=True
มันไม่ได้เกิดข้อผิดพลาดออกแต่มันไม่ออกแทนที่มันเหมือนกัน ฉันคิดว่าฉันจะมองเข้าไปในที่re
มอดูลจะค่อยๆจัดการกับนี้ออกมาแต่ขอบคุณสำหรับให้ผมเลือกทางเดินที่ถูกต้อง!