【发布时间】:2022-12-16 08:03:58
【问题描述】:
我正在尝试对包含姓名和电子邮件的 csv 文件进行分段。该文件包含名字、姓氏、电子邮件和电子邮件域。我需要按“企业”或“个人”电子邮件对它们进行分类。
数据如下所示: CSV File
import pandas as pd
data = pd.read_csv("C:\\Users\\Path\\to\\file\\5.csv")
domains =['gmail.com',
'att.com',
'netzero.net',
'msn.com',
'yahoo.com',
'aol.com',
'bellsouth.net',
'hotmail.com',
'comcast.net',
'mail.com',
'verizon.net',
'ymail.com',
'live.com',
'netscape.net',
'icloud.com',
'cableone.net',
'alltel.net',
'worldnet.att.com',
'centurytel.net',
'earthlink.net',
'adelphia.com',
'alltell.net',]
individual = data.loc[data['Email-Domain'] == str(domains)]
business = data.loc[data['Email-Domain'] !== str(domains)]
print(individual[['First_Name_01','Last_Name_01','Email']])
print(business[['First_Name_01','Last_Name_01','Email']])
但是,当我运行此脚本时,它只为第一个输出打印一个空列表,然后在下一个输出中打印 csv 文件中的所有内容。
【问题讨论】:
-
('First_Name_01','Last_Name_01','Email')
标签: python pandas csv data-science business-intelligence