我试图用Pandas读取csv文件,但是第一列包含一个用逗号分隔的名字和姓氏。这导致Pandas认为有5列而不是4列,因此最后一列现在没有标题,因此无法选择它。在
文件如下所示:
CustomerName,ClientID,EmailDate,EmailAddress
FNAME1,LNAME1,100,2019-01-13 00:00:00.000,FNAME1@HOTMAIL.COM
FNAME2,LNAME2,100,2019-01-13 00:00:00.000,FNAME2@GMAIL.COM
FNAME3,LNAME3,100,2019-01-13 00:00:00.000,FNAME3@AOL.COM
FNAME4,LNAME4,100,2019-01-13 00:00:00.000,FNAME40@GMAIL.COM
FNAME5,LNAME5,100,2019-01-13 00:00:00.000,FNAME5@AOL.COM
我的代码现在是什么样子:
^{pr2}$使用我的代码,我得到以下输出:
first_name email
0 FNAME1 2019-01-13 00:00:00.000
1 FNAME1 2019-01-13 00:00:00.000
2 FNAME1 2019-01-13 00:00:00.000
3 FNAME1 2019-01-13 00:00:00.000
4 FNAME1 2019-01-13 00:00:00.000
我只需要选择FNAME和EmailAddress字段。最好的办法是什么?在
为什么不直接跳过标题并在导入后正确设置它呢
尝试以下操作:
输出:
^{pr2}$分别阅读标题
使用^{} ,可以使用}参数:
nrows
、skiprows
和{相关问题 更多 >
编程相关推荐