파이썬 판 str.담고()하이퍼링크에서 행

0

질문

나는 두 개의 판 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 files:

boolean_findings
False
False
...
False

내가 무엇을 왜 하이퍼링크를 텍스트 문자열이지와 일치하는 그것에 해당하는 첫 번째 df,그리고 나는 무엇을 할 수 있는 일치하는 곳입니다.

dataframe hyperlink pandas python
2021-10-22 22:50:57
1

최고의 응답

1

"나는 모양과 주의 일부 웹사이트 () 에 포함된 자신의 링크할 수있는,던지는 링크

그것은 보인다 당신이해야만 계정을 위한 영숫자/밑줄 문자를 비교할 때 링크를 사용할 수 있습니다

df2["link"].str.replace(r'\W+','', regex=True).isin(
    df1["link"].str.replace(r'\W+','', regex=True))

.str.replace(r'\W+','', regex=True) 일부를 제거하는 어떤 문자보다 다른 문자,분음 기호,숫자 및 커넥터의 문장(대부분의 일반적인 char 은 밑줄을 그 중에서)링크에서.

2021-10-23 10:27:53

나는 다음과 같은 오류에 대한 정규 표현식에서 교체: TypeError: replace() takes no keyword arguments. 때를 제거 regex=True지 않 오류러나 그것을 대체하지 않습니다. 나는 생각할 것으로 보고 re 모듈을 이메일 주소와 비밀번호,하지만 여러분 저를 바른 길로!
G H

@GH 사용할 수 있는지 확인 최신 팬더 버전입니다. pip install -U pandas. 이 코드가에 대해 테스트 데이터를 입증했다.
Wiktor Stribiżew

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................