«Группировка» для нескольких датафреймов - PullRequest
0 голосов
/ 14 февраля 2020

Я извлекаю данные из SQL и получаю их в следующем формате: enter image description here

Я пытаюсь использовать функцию "Группировка", чтобы создать уникальный Pandas Фреймы данных для каждого идентификатора, как на картинке. У меня есть список всех идентификаторов (которые на самом деле отличаются от (1,2,3 et c). Как мне go об этом?

Я в конечном итоге хочу экспортировать все это в Excel (как того требует моя работа). Поэтому я бы хотел, чтобы все это было в пределах одного l oop, поэтому что-то вроде:

sht = xw.Book()  
for i in (0, "Number of Unique Identifier"):  
     Dataframe_i = Hist_Prices.groupby('Element i of the Unique identifier list')
     sht.sheets.add("DF_i")  
     sht.sheets['DF_i'].range('A1').value = Dataframe_i
     i = i+1

1 Ответ

0 голосов
/ 14 февраля 2020

Вы можете сделать что-то вроде:

identifiers = sorted(df['identifier'].unique())

for i in identifiers:
    df_i = df[df['identifier'] == i]
    # export df_i to excel sheet
...