我在我的資料集中有一列標記為電子郵件,我嘗試使用df['email'].str.split('@').str[1]但它給了我'gmail.com'并且我想要Gmail作為輸出。有人可以幫忙嗎?
uj5u.com熱心網友回復:
您可以嘗試在“.”上再次拆分它。然后選擇域部分例如:
email = "[email protected]"
domain_name = email.split('@')[1].split('.')[0] #This will be "domain"
uj5u.com熱心網友回復:
如果您想要 Gmail 部分,您可以拆分您所做的拆分。就像是df['email'].str.split('@').str[1].split(".")[0]
uj5u.com熱心網友回復:
你想拿到IIUC的第一部分域嗎?
您還可以使用正則運算式:
df['email'].str.extract(r'(?<=@)([^\.] )')
如果您想要除頂級域 ( abc.defin abc.def.com)之外的所有子域:
df['email'].str.extract(r'(?<=@)(. )\.\w ')
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/364760.html
