我有一个CSV,看起来像这样:
F02303521,"Smith,Andy",GHI,"Smith,Andy",GHI,,,
F04300621,"Parker,Helen",CERT,"Yu,Betty",IOUS,,,
我想删除第二列等于第四列的所有行(例如当Smith,Andy = Smith,Andy
)。我尝试在python中使用"
作为分隔符并将列拆分为:
F02303521,
Smith,Andy
,GHI,
Smith,Andy
,GHI,,,
我尝试了以下python代码:
^{pr2}$但对于这条线:
PI = line.split('"')[1]
我得到:
Traceback (most recent call last): File "C:/Users/sskadamb/PycharmProjects/vastDeleteLine/manipulation.py", line 11, in PI = line.split('"')[1] IndexError: list index out of range
我以为它能PI = Smith,Andy
investigator = Smith,Andy
。。。为什么没有呢?在
任何帮助都将不胜感激,谢谢!在
当你想到csv时,想想pandas,这是一个很棒的Python数据分析库。以下是如何完成您想要的:
打印:
^{pr2}$试着用逗号拆分,而不是qoute。在
x.拆分(“,”)
相关问题 更多 >
编程相关推荐