Wpis z mikrobloga

Dobre Mirki, czy istnieje łatwy sposób na połączenie dwóch kolumn w jednym DataFrame'ie/csv? pandas.merge chyba co innego robi. Dane wyglądają tak:

station,date,hour,humidity

00ae,2010-01-01,00:00:00,98.9

00ae,2010-01-01,00:10:00,98.9


chcę uzyskać:

station,datetime,humidity

00ae,2010-01-01 00:00:00,98.9

00ae,2010-01-01 00:10:00,98.9


#naukaprogramowania #python
  • 9
@biwalencik: @misza_zg: dzięki, zaadaptowałem do swojego:

import csv

with open("meteoprzesiane.csv","rb") as source, open("meteomerged.csv","wb") as result:
rdr = csv.reader(source)
wtr = csv.writer(result)
for r in rdr:
wtr.writerow(r[:1] + [r[1] + ' ' + r[2]] + r[3:])

i wyszło pięknie ( ͡° ͜ʖ ͡°)
@biwalencik: Tak, wiem. Chodzi o to, że ja już kiedyś dla csv w tej formie z wykorzystaniem pandas przeprowadzałem różne analizy. Teraz miałem trochę inny zestaw danych, którego nie mogłem przetworzyć i zapisać od razu w tej formie i chodziło mi głównie o zmergowanie tego na poziomie csv, żebym nie musiał kombinować przy kolejnych skryptach. :-)