Объединить 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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