Я хочу создать функцию перекрестной проверки. У меня есть CSV-файл, который содержит данные:Сплит CSV данные в python
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 данных в Python, и я хочу, чтобы разделить данные становятся 2 данных, так что результат, как это.
c1,c2,c3
0.1,y,1
0.6,y,1
и
c1,c2,c3
0.4,n,1
0.3,y,2
какие функции в CSV модулей может сделать это?
[EDIT]
мой код:
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])
, что код будет возвращать данные исключить с4, но показать все данные.
[[c1,c2,c3],[0.1,y,1],[0.4,n,1],[0.3,y,2],[0.6,y,1]]
Как я разделил его?
Как вы решаете, какие данные идут туда? –
@Altoyr Я редактирую вопрос, включая мой код. – dionajie
Ключевой вопрос, как уже спросил @DirkHorsten, как вы * хотите * разделить данные? В настоящее время вы только что прочитали данные из файла csv и сохранили его в двух списках. – Ogaday