我有一个名为 namelist 的列表,其中包含 1000 个名称和一个名为 df_all 的数据框,其中包含所有 1000 个名称,但由于时间戳不同而具有重复的行。df_all 的 Len 大约是 2000+。
我想将这些数据拆分成单独的数据帧。
我的代码如下:
df_store = []
for i in range(len(namelist)) :
temp = []
for j in range(len(df_all)):
if(df_all['name'] == namelist[i]) :
temp1.append(df_all[j,:]:
temp_df=pd. DataFrame(temp1).reset_index(drop=1)
df_store.append(temp_df)
此代码需要 15 分钟才能循环。我想知道是否有办法更有效地做到这一点?
我需要 df_store 是可迭代的,这样每个迭代器都是一个不同名称的 df。
喵喵时光机
牧羊人nacy
随时随地看视频慕课网APP
相关分类