Как объединить два кадра / серии панд - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь объединить несколько фреймов данных панд в один.У меня есть 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'], прежде чем добавить его.

проблема заключается в том, что либо строки добавляются в первый фрейм данных, в то время как измеренные значения должны добавляться в новые столбцы в существующей строке (идентификатор местоположения соответственно), либо даты заканчиваются, чтобы быть новыми строками, в то время как новые столбцы с идентификаторами местоположениясозданы.

Извините, мой вопрос не так хорош, но я новичок в этом форуме.

1 Ответ

0 голосов
/ 09 мая 2019

Нашел сам. Я использовал кадр. поверните, чтобы изменить форму df2-n, а затем с помощью concat добавьте его в местоположения df.

...