Я знаю, что эта тема широко обсуждалась, но я не могу получить то, что хочу, извините за, возможно, вопрос новичка.Итак, дело в том, что у меня есть CSV вроде этого:
Date,"Tmax","Tmin","Tmedia","Rachas","Vmax","LT","L1","L2","L3","L4"
23 nov 2018,"14.0 (15:30)","7.3 (23:59)","10.7","12 (14:50)","5 (14:50)","2.0","1.6","0.4","0.0","0.0"
Я получаю новый CSV, подобный этому, каждый день, с несколькими строками, но меня интересует только вПервая строка после заголовка.Что я хочу сделать, так это итеративно копировать эту первую строку каждый день в новый CSV, поэтому в конце недели этот CSV должен иметь семь строк.Кроме того, я хотел бы проверить, есть ли эта дата в этом ежедневном файле.Дело в том, что я не правильно понимаю новый CSV, вот моя попытка:
import pandas as pd
df = pd.read_csv('file.csv', skiprows=4, header=None)
writer=df[df.index.isin([0])].to_csv('output.csv',header=None)
Проблема с этим кодом в том, что он каждый раз перезаписывает файл output.csv .Тогда я подумал об изменении его на:
writer=df[df.index.isin([0])]
pd.read_csv('output.csv').append(writer).to_csv('output.csv',header=None)
Проблема сейчас в том, что ему нужен файл, который существовал ранее;и даже в этом случае информация неправильно копируется в новый файл.Я думаю, что это должно быть проще, чем это, но я застрял.Спасибо за вашу помощь.