Как «быстро» добавить значения данных строки в pandas относительно определенного столбца? - PullRequest
1 голос
/ 22 февраля 2020

Пожалуйста, смотрите прикрепленное изображение ниже. У меня есть набор данных, значение записи для каждого экземпляра времени (отметка времени) в наборе данных. Теперь я хочу одну запись данных (для каждого столбца) в любой момент времени. Например, красное поле (для «Штамп времени» 23054350), которое я сделал, должно в сумме обозначать одно «SMS-вход», «SMS-выход», «Звонок» и т. Д. c. Подобный пример можно увидеть и для других «штампов времени». Обратите внимание, что все моменты времени должны суммироваться.

Я знаю, что могу запустить al oop, чтобы решить эту проблему. Но мои данные очень большие, и у меня есть несколько файлов (с огромными данными на файл), и запуск al oop очень неэффективен. Могу ли я сделать это быстрее, вроде использования векторизованной реализации?

enter image description here

Ответы [ 2 ]

1 голос
/ 22 февраля 2020

Это должно работать

df.groupby(['Grid ID', 'Time Stamp'], as_index = False).sum()
1 голос
/ 22 февраля 2020

Попробуйте это

df.groupby('Time Stamp').sum()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...