У меня есть словарь, в котором ключи - это названия станций в системе метро Нью-Йорка C, а значения - кадры данных для каждой из станций.
| C/A | UNIT | SCP | STATION | LINENAME | DIVISION | DATE | TIME | DESC | ENTRIES | EXITS |
|--------|-------|------|----------|-----------------|----------|----------|------------|----------|---------|---------|---------|
| 0 | A002 | R051 | 02-00-00 | __59_ST | NQR456W | BMT | 03/21/2020 | 00:00:00 | REGULAR | 7411940 | 2515962 |
| 1 | A002 | R051 | 02-00-00 | __59_ST | NQR456W | BMT | 03/21/2020 | 04:00:00 | REGULAR | 7411942 | 2515966 |
| 2 | A002 | R051 | 02-00-00 | __59_ST | NQR456W | BMT | 03/21/2020 | 08:00:00 | REGULAR | 7411945 | 2515979 |
| 3 | A002 | R051 | 02-00-00 | __59_ST | NQR456W | BMT | 03/21/2020 | 12:00:00 | REGULAR | 7411969 | 2516000 |
| 4 | A002 | R051 | 02-00-00 | __59_ST | NQR456W | BMT | 03/21/2020 | 16:00:00 | REGULAR | 7412028 | 2516024 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 205757 | TRAM2 | R469 | 00-05-01 | __RIT-ROOSEVELT | R | RIT | 03/27/2020 | 05:00:00 | REGULAR | 5554 | 514 |
| 205758 | TRAM2 | R469 | 00-05-01 | __RIT-ROOSEVELT | R | RIT | 03/27/2020 | 09:00:00 | REGULAR | 5554 | 514 |
| 205759 | TRAM2 | R469 | 00-05-01 | __RIT-ROOSEVELT | R | RIT | 03/27/2020 | 13:00:00 | REGULAR | 5554 | 514 |
| 205760 | TRAM2 | R469 | 00-05-01 | __RIT-ROOSEVELT | R | RIT | 03/27/2020 | 17:00:00 | REGULAR | 5554 | 514 |
| 205761 | TRAM2 | R469 | 00-05-01 | __RIT-ROOSEVELT | R | RIT | 03/27/2020 | 21:00:00 | REGULAR | 5554 | 514 |
import pandas as pd
import matplotlib.pyplot as plt
march28 = pd.read_csv('28_march_2020.csv', sep=';')
datas = {}
for i, g in march28.groupby('STATION'):
datas.update({str(i) : g.reset_index(drop=True)})
Я сделал этот словарь из большого набора данных, используя groupby () для уникальных названий станций. Теперь мне нужно сделать один и тот же словарь для разных дат (один из столбцов в кадрах данных) на одной станции. Я попробовал несколько способов разделить словарь на отдельные фреймы данных, указав ключ в словаре в качестве имени фрейма данных и значение в качестве фактического фрейма данных.
for key in datas:
n = key
n = pd.DataFrame(datas[key])
Хотя ни один из способы, которые я попробовал, работают. Помогите мне, пожалуйста.