Я пытаюсь объединить несколько фреймов данных панд в один.У меня есть 1 основной кадр с местами измерений.Другие кадры данных содержат несколько измерений для одного местоположения.Как показано ниже:
df 1: ID местоположения |X |Y |Z
1 |1| 2 |3
2 |3| 2 |1
n
df 2: ID местоположения |Дата |Измерение
1 |January 1 12:30 | 1
1 |January 16 12 :30 | 4
1 ...
df 2: ID местоположения |Дата |Измерение
2 January 1 12:30 3
2 January 16 12 :30 9
2 ...
df n: ID местоположения |Дата |Измерение
n January 1 12:30 4
n January 16 12 :30 6
n January 20 11:30 7 ...
Я пытаюсь создать фрейм данных, подобный этому:
df_final: ID местоположения |X |Y |Z |1 января 12:00 |16 января 12:30 |20 января, 11:30 и т. Д.
1 1 2 3 1 4 NaN
2 3 2 1 3 9 NaN
n 2 5 7 4 6 7
Даты уже являются объектами даты и времени, а идентификатор местоположения является индексом обоих фреймов данных.
Я пытался использовать функции append, merge и concat, используя два фрейма и преобразовывая фрейм в список с помощью List = frame ['sizes'], прежде чем добавить его.
проблема заключается в том, что либо строки добавляются в первый фрейм данных, в то время как измеренные значения должны добавляться в новые столбцы в существующей строке (идентификатор местоположения соответственно), либо даты заканчиваются, чтобы быть новыми строками, в то время как новые столбцы с идентификаторами местоположениясозданы.
Извините, мой вопрос не так хорош, но я новичок в этом форуме.