Я пытаюсь разделить и слить кадр данных Pandas.Split and merge pandas dataframe
Столбцы исходного кадра данных расположены так:
dataTime Record1Field1 ... Record1FieldN Record2Field1 ... Record1FieldN
time1 << record 1 data >> << record 2 data >>
Я хотел бы взять расколоть Record2
поля в отдельный фрейм данных tempdf
, индексированные по dataTime. Поэтому tempdf
будет выглядеть примерно так:
dataTime Record2Field1 ... Record2FieldN
time1 << record 2 data >>
После tempdf
заполняется, удалите столбцы Record2 из исходного кадра данных. Первая трудность, с которой я столкнулся, заключается в создании этого tempdf
, который содержит данные записи 2.
Затем я хотел бы переименовать столбцы в tempdf
, чтобы они совпадали с столбцами Record1
в исходном фрейме данных. (Эта часть, которую я знаю, как это сделать)
Наконец-то я хотел бы объединить tempdf
обратно в исходный фрейм данных.
Конечный результат должен выглядеть примерно так:
dataTime Record1Field1 ... Record1FieldN
time1 <<record 1 data>>
time1 <<record 2 data>>
До сих пор я не определил хороший способ сделать это. Любая помощь приветствуется! Благодарю.
Правильно ли я, что у вас есть только, чтобы сделать [ 'merge'] (http://pandas.pydata.org/pandas-docs/stable/generated/pandas .DataFrame.merge.html)? – ragesz
использовать 'concat' или' append' – lowtech
@ragesz Извините, я неверно отреагировал. Нет, часть проблемы, которую я имею, заключается в создании фрейма данных tempdf, который содержит все данные записи 2. – dgikmo