-2
我想創建交叉驗證函數。我有一個包含數據的csv文件:在python中拆分CSV數據
c1,c2,c3,c4
0.1,y,1,n
0.4,n,1,n
0.3,y,2,n
0.6,y,1,y
我打開蟒蛇CSV數據,我想分割數據成爲2個數據,所以這樣的結果。
c1,c2,c3
0.1,y,1
0.6,y,1
和
c1,c2,c3
0.4,n,1
0.3,y,2
在CSV模塊有什麼功能可以做到這一點?
[編輯]
我的代碼:
def split(path_to_file):
reader = csv.reader(file(path_to_file))
split_1=[]
split_2=[]
for line in reader:
split_1.append(line[:-1])
split_2.append(line[:-1])
print split_1
print split_2
問題:
split_1.append(line[:-1])
該代碼將返回數據不包括C4,但它顯示的所有數據。
[[c1,c2,c3],[0.1,y,1],[0.4,n,1],[0.3,y,2],[0.6,y,1]]
我如何分割它?
你如何確定哪些數據在哪裏? –
@Altoyr我編輯的問題,包括我的代碼。 – dionajie
關鍵問題是,就像@DirkHorsten已經問過的那樣,你如何*想要分割數據?目前,您剛從csv文件中讀取數據並將其存儲在兩個列表中。 – Ogaday