這是我從字串中獲取域名的代碼:
domain = urlparse('http://www.example.test/foo/bar').netloc
print(domain)
>>>www.example.test
我不知道如何在熊貓中使用這種方法。這是我的熊貓資料框:
domain
http://www.example.test/foo/bar
http://robotichairrx.com/
http://naturally-yours-hair-co.business.site/
我嘗試了這段代碼,但沒有奏效:
df['domain'] = urlparse(df['domain']).netloc
收到此錯誤:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
uj5u.com熱心網友回復:
一個簡單的解決方案是使用Series.apply
df['domain'] = df['domain'].apply(lambda domain: urlparse(domain).netloc)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/466426.html
標籤:Python python-3.x 熊猫
上一篇:如何在串列中添加專案?
