Python 从csv文件动态创建数据帧

Python 从csv文件动态创建数据帧,python,pandas,dataframe,loops,Python,Pandas,Dataframe,Loops,我试图根据在一列中获得的唯一值的数量动态创建数据帧。 我已经成功地创建了一个字典kontaining键和一个空df。 我还设法对其进行了分类,以便能够访问我希望放入每个df中的数据 现在我的问题是,我不能将它缝合在一起,并用从分组变量中获得的数据填充空df 有没有关于我如何解决这个问题或为什么这个问题不起作用的建议? 我有我需要的导入,但我跳过了分享 pd.read_csv("transaktioner_2013-01-01_2021-04-14.csv", sep=&quo

我试图根据在一列中获得的唯一值的数量动态创建数据帧。 我已经成功地创建了一个字典kontaining键和一个空df。 我还设法对其进行了分类,以便能够访问我希望放入每个df中的数据

现在我的问题是,我不能将它缝合在一起,并用从分组变量中获得的数据填充空df

有没有关于我如何解决这个问题或为什么这个问题不起作用的建议? 我有我需要的导入,但我跳过了分享

pd.read_csv("transaktioner_2013-01-01_2021-04-14.csv", sep=";")
# Finding different accounts
konton = df1["Konto"].unique()
# Create a dict with elements for each account
grouped = df1.groupby(df1.Konto)
lst = []
for group in grouped:
    lst.append(group)
konto_dict = {}
i = 0
for konto in konton:
    konto_dict[konto] = pd.DataFrame()
    konto_dict[konto] = konto_dict[konto].append(grouped.get_group(lst[i]))
    i += 1
print(konto_dict)

经过一番修补,我终于解决了这个问题。因此,如果有人想动态创建一个包含数据帧的字典,下面的代码适合我

df1= pd.read_csv("transaktioner_2013-01-01_2021-04-14.csv", sep=";")

# Finding different accounts
konton = df1["Konto"].unique()
# Create a dict with elements for each account
grouped = df1.groupby(df1.Konto)

konto_dict = {}
i = 0
for konto in konton:
    konto_dict[konto] = pd.DataFrame(grouped.get_group(konto))