Как извлечь последнее значение группы в pandas кадре данных - PullRequest
2 голосов
/ 14 июля 2020

У меня есть огромные данные, которые нужно сгруппировать по их «идентификаторам», и только последнее значение каждого идентификатора нужно экспортировать в ОДИН файл csv / excel.

incl = ['A', 'B', 'C']
for k, g in df[df['ID'].isin(incl)].groupby('ID'):
    g.tail(1).to_csv(f'{k}.csv') 

У меня есть пробовал это, но он создает разные файлы csv для каждого идентификатора вместо одного большого файла, содержащего последнее значение каждой группы.

Примеры данных:

       ID        Date   Open   High    Low
30  UNITY  2020-06-18  11.50  11.75  11.41
31  UNITY  2020-06-21  11.44  11.50  10.88
32  UNITY  2020-06-22  11.26  11.78  11.26
33  UNITY  2020-06-23  11.72  12.08  11.53
34  UNITY  2020-06-24  11.51  11.59  11.40
35  UNITY  2020-06-25  11.85  11.85  11.11
36   SSOM  2020-05-03  27.50  27.95  27.00
37   SSOM  2020-05-05  27.50  27.50  27.50
38   SSOM  2020-05-06  29.20  29.56  29.20
39   SSOM  2020-05-07  31.77  31.77  31.77
...