2016-03-09 4 views
-2

У меня есть файл CSV. Существует столбец, который содержит дату и столбец со значениями времени:Слияние столбца даты и столбца времени с новым столбцом

"Datum";"Von";"bis";"Vertikale Netzlast [MW]"; 
01.01.2015;00:00;00:15;1.216; 
01.01.2015;00:15;00:30;1.121; 
01.01.2015;00:30;00:45;1.090; 
01.01.2015;00:45;01:00;981; 
01.01.2015;01:00;01:15;829; 
01.01.2015;01:15;01:30;745; 
01.01.2015;01:30;01:45;596; 
01.01.2015;01:45;02:00;521; 
01.01.2015;02:00;02:15;440; 
... 
02.01.2015;00:00;00:15;-2.990; 
02.01.2015;00:15;00:30;-3.114; 
02.01.2015;00:30;00:45;-3.319; 
02.01.2015;00:45;01:00;-3.389; 
02.01.2015;01:00;01:15;-3.479; 
02.01.2015;01:15;01:30;-3.649; 
02.01.2015;01:30;01:45;-3.778; 
02.01.2015;01:45;02:00;-3.873; 
02.01.2015;02:00;02:15;-3.821; 
02.01.2015;02:15;02:30;-3.831; 

Как я могу получить новый столбец путем слияния «Datum» и «фон», чтобы:

01.01.2015 00:00; 
01.01.2015 00:15; 
01.01.2015 00:30; 
01.01.2015 00:45; 
01.01.2015 01:00; 
01.01.2015 01:15; 
01.01.2015 01:30; 
01.01.2015 01:45; 
... 

EDIT:

Я попробовал эту функцию, чтобы сделать это:

let newData = 
    [ for row in data.Rows do 
     yield row.Datum.Add(row.Von.TimeOfDay) row.MW 
] 

Bu t, то я получаю это сообщение об ошибке для yield row.Datum.Add(row.Von.TimeOfDay):

Это функция и не может быть применена.

+1

Вы должны рассмотреть размещение, что вы пытались сделать .... – Ringil

+0

@Ringil я редактировал свой пост. – CPA

ответ

1

Хорошо, я пропустил запятую:

let newData = 
    [ for row in data.Rows do 
     yield row.Datum.Add(row.Von.TimeOfDay), row.MW 
] 
+0

Итак, вопрос решен? –

+0

@Foggy Да, вопрос решен. – CPA

+0

, то почему бы не отметить это? ;) –

Смежные вопросы