Редактирование моего исходного сообщения, чтобы, надеюсь, упростить мой вопрос ... Я объединяю несколько DataFrames в один SomeData.DataFrame, что дает мне следующее:
Key 2019-02-17 2019-02-24_x 2019-02-24_y 2019-03-03
0 A 80 NaN NaN 80
1 B NaN NaN 45 36
2 C 44 NaN 39 NaN
3 D 80 NaN NaN 12
4 E 49 2 NaN NaN
Что я пытаюсь сделатьТеперь эффективно объединить столбцы, заканчивающиеся на «_x» и «_y», сохраняя все остальное на месте, чтобы я получил:
Key 2019-02-17 2019-02-24 2019-03-03
0 A 80 NaN 80
1 B NaN 45 36
2 C 44 39 NaN
3 D 80 NaN 12
4 E 49 2 NaN
Другая проблема, которую я пытаюсь объяснить, состоит в том, что содержащиеся в нем данныев SomeData.DataFrame меняется еженедельно, так что заголовки моих столбцов непредсказуемы.Это означает, что в некоторые недели у меня может вообще не быть вышеуказанной проблемы, а в другие недели может быть несколько примеров, например:
Key 2019-02-17 2019-02-24_x 2019-02-24_y 2019-03_10_x 2019-03-10_y
0 A 80 NaN NaN 80 NaN
1 B NaN NaN 45 36 NaN
2 C 44 NaN 39 NaN 12
3 D 80 NaN NaN 12 NaN
4 E 49 2 NaN NaN 17
Так что желаемый результат снова будет:
Key 2019-02-17 2019-02-24 2019-03_10
0 A 80 NaN 80
1 B NaN 45 36
2 C 44 39 12
3 D 80 NaN 12
4 E 49 2 17
Разумно ли то, что я спрашиваю, или я рискну выйти за пределы Панд?Я не могу найти никого, кто пытается сделать что-то подобное, поэтому я не уверен больше.Заранее спасибо!