У меня небольшой фрейм данных шириной в два столбца. Моя цель - разделить этот фрейм данных на список фреймов данных на основе уникальных значений из столбца QE.
Кажется, я не могу найти ошибку в моем коде.
Отредактировано для ясности :
import pandas as pd
def Function1():
data = {'Name': ['Dave', 'Sue', 'John', 'Dave', 'Michael', 'Sue'],
'QE': ['12.31.2019', '12.31.2019', '12.31.2019', '03.31.2020', '03.31.2020', '03.31.2020']
}
df = pd.DataFrame(data, columns=['Name', 'QE'])
Quarters = list(df['QE'].unique())
dfs = []
for x in Quarters:
df = df[df['QE'] == x]
df = df['Name'].reset_index(drop=True)
dfs.append(df)
return df
a = Function1()
KeyError: 'QE'