У меня есть файл csv, который мне нужно выбрать определенные строки. Для меня легко удалить AGE и MEAN WEIGHT, потому что эти имена одинаковы в любом файле.Выбор строк в файле csv с переменным числом столбцов
ID,AGE,HEIGHT,MEAN WEIGHT,20-Nov-2002,05-Mar-2003,09-Apr-2003,23-Jul-2003 1,23,1.80,80,78,78,82,82 2,25,1.60,58,56,60,60,56 3,20,1.90,100,98,102,98,102
ID,HEIGHT,20-Nov-2002,05-Mar-2003,09-Apr-2003,23-Jul-2003 1,1.80,78,78,82,82 2,1.60,56,60,60,56 3,1.90,98,102,98,102
я этот код
import csv
out= open("C:/Users/Pedro/data.csv")
rdr= csv.reader(out)
result= open('C:/Users/Pedro/datanew.csv','w')
wtr= csv.writer (result,delimiter=',',lineterminator='\n')
for row in rdr:
wtr.writerow((row[0], row[2], row[4],row[5],row[6],row[7]))
out.close()
result.close()
но моя трудность заключается выбрать все столбцы, которые имеют даты. Количество столбцов дат может быть переменной. Решение может заключаться в обнаружении символьной строки [4]
Отлично. Спасибо, что помогли мне;) –
Добро пожаловать, мое удовольствие. Пожалуйста, не забывайте принимать ответы, которые решают ваши проблемы, поэтому вопрос удаляется с «неотвеченной» страницы. – Symmitchry