0
我想用python程序操纵数据的csv文件。按列读取CSV文件列
的CSV文件看起来像这样用不同长度行:
1,B,T,P,B,B,B,P,P,P,T,P,P,P,P,T,B,P,P,B,P,P,B,B,P,P
2,T,P,B,P,B,B,P,P,B,B,T,P,B,B,T,P,P,B,B,B,B,P,T,B,T,B,B,B,P
3,P,P,B,B,P,B,T,T,B,P,P,B,B,B,P,B,B,P,P,B,P,T,P,B,P,P,P
4,B,B,P,P,P,B,P,B,T,B,P,P,B,B,P,P,B,B,B,T,B,P,B,B,B,P,P,B
因此,在第1行我要评价:
B对ŧ
然后
T vs P
然后
P对B
直到结束
B对P
然后在下一行开始,直到结束的文件。
我使用:
readCSV = csv.reader(csvfile, delimiter=',')
for row in readCSV:
for col in row:
我已经试过row[1]
VS row[2]
但不知道如何来增加这些针对不同长度的行。
寻找最简单的方法来评估这些,以便我完成每一行的建议?基本上我只是测试新列[2]是否等于前一列[1],整个行。
请编辑的问题,包括您的预期的数据输出。 –
“B vs P”是什么意思? – erip