Объединить Dataframe на основе помеченного столбца подстроки, сохраняя при этом исходную метку столбцаPython

Программы на Python
Anonymous
Объединить Dataframe на основе помеченного столбца подстроки, сохраняя при этом исходную метку столбца

Сообщение Anonymous »

У меня есть фрейм данных, содержащий столбцы с шаблоном метки (name/startDateTime/endDateTime)

Код: Выделить всё

import pandas as pd
pd.DataFrame({
"[RATE] BOJ presser/2024-03-19T07:30:00Z/2024-03-19T10:30:00Z": [1],
"[RATE] BOJ/2024-01-23T04:00:00Z/2024-01-23T07:00:00Z": [2],
"[RATE] BOJ/2024-03-19T04:00:00Z/2024-03-19T07:00:00Z": [3],
"[RATE] BOJ/2024-04-26T03:00:00Z/2024-04-26T06:00:00Z": [4],
"[RATE] BOJ/2024-04-26T03:00:00Z/2024-04-26T08:00:00Z": [5],
"[RATE] BOJ/2024-06-14T03:00:00Z/2024-06-14T06:00:00Z": [6],
"[RATE] BOJ/2024-06-14T03:00:00Z/2024-06-14T08:00:00Z": [7],
"[RATE] BOJ/2024-07-31T03:00:00Z/2024-07-31T06:00:00Z": [8],
"[RATE] BOJ/2024-07-31T03:00:00Z/2024-07-31T08:00:00Z": [9],
"[RATE] BOJ/2024-09-20T03:00:00Z/2024-09-20T06:00:00Z": [10],
"[RATE] BOJ/2024-09-20T03:00:00Z/2024-09-20T08:00:00Z": [11],
"[RATE] BOJ/2024-10-31T04:00:00Z/2024-10-31T07:00:00Z": [12],
"[RATE] BOJ/2024-10-31T04:00:00Z/2024-10-31T09:00:00Z": [13],
"[RATE] BOJ/2024-12-19T04:00:00Z/2024-12-19T07:00:00Z": [14],
"[RATE] BOJ/2024-12-19T04:00:00Z/2024-12-19T09:00:00Z": [15],
})
Я хотел бы объединить столбцы (суммируя их значения) с одинаковым именем и датой начала (без времени), имя столбца должно быть оригинальным (первым, которое будет использоваться)< /p>
Это должно дать следующий результат

Код: Выделить всё

pd.DataFrame({
"[RATE] BOJ presser/2024-03-19T07:30:00Z/2024-03-19T10:30:00Z": [1],
"[RATE] BOJ/2024-01-23T04:00:00Z/2024-01-23T07:00:00Z": [2],
"[RATE] BOJ/2024-03-19T04:00:00Z/2024-03-19T07:00:00Z": [3],
"[RATE] BOJ/2024-04-26T03:00:00Z/2024-04-26T06:00:00Z": [9],
"[RATE] BOJ/2024-06-14T03:00:00Z/2024-06-14T06:00:00Z": [13],
"[RATE] BOJ/2024-07-31T03:00:00Z/2024-07-31T06:00:00Z": [17],
"[RATE] BOJ/2024-09-20T03:00:00Z/2024-09-20T06:00:00Z": [21],
...
})
В моем примере каждый столбец имеет одно необработанное значение, но на самом деле их несколько, в зависимости от индекса даты и времени.

Подробнее здесь: https://stackoverflow.com/questions/786 ... al-columns

Вернуться в «Python»