.
Здравствуйте, ребята!
У меня есть dfA
(Таблица A), в котором указано количество дней, в течение которых некоторые продукты были доступны (days_survived
).Мне нужно подсчитать общее количество продуктов, которые были доступны каждый день (Таблица B).Я имею в виду, мне нужно подсчитать строки в dfA
, чтобы определить выживаемость каждый день в течение первых 5 дней (df2
).
Таблица A:
+-------+--------------+
| id | days_survived|
+-------+--------------+
| 1 | 1 |
| 2 | 3 |
| 3 | 10 |
| 4 | 40 |
| 5 | 4 |
| 6 | 9 |
+-------+--------------+
Таблица B (Ожидаемые результаты при анализе первых 5 дней):
+-------+----------------+
| day | #count_survived|
+-------+----------------+
| 1 | 6 |
| 2 | 5 |
| 3 | 5 |
| 4 | 4 |
| 5 | 3 |
+-------+----------------+
Этот результат означает, что в первый день было доступно всего 6 продуктов, затем только 5 во второй и третий день, затем только 4 в четвертый деньи, наконец, только 3 на пятый день.
код:
# create df
import pandas as pd
d = {'id': [1,2,3,4,5,6], 'days_survived': [1,3,10,40,4,9]}
dfA = pd.DataFrame(data=d)
Может кто-нибудь помочь мне, пожалуйста?:)