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