0
testdf = pd.DataFrame({'Email': ['[email protected]', '[email protected]', '[email protected]'],
'B':[4, 5, 6]}).
我想要在'Email'列中獲取包含子字符串'@ domain.com'的行。在一個字符位置處切割熊貓數據框
我嘗試拼接幾種不同的方式,並找不到以前的答案。
testdf = pd.DataFrame({'Email': ['[email protected]', '[email protected]', '[email protected]'],
'B':[4, 5, 6]}).
我想要在'Email'列中獲取包含子字符串'@ domain.com'的行。在一個字符位置處切割熊貓數據框
我嘗試拼接幾種不同的方式,並找不到以前的答案。
嘗試testdf['domain'] = '@' + testdf.Email.str.partition('@')[2]
使用.str.split
:
testdf.Email.str.split('@').str[1]
輸出:
0 hotmail.com
1 gmail.com
2 aol.com
Name: Email, dtype: object
以 '@':
'@' + testdf.Email.str.split('@').str[1]
輸出:
0 @hotmail.com
1 @gmail.com
2 @aol.com
Name: Email, dtype: object