在使用for循环创建数据帧之后,创建数据帧列表

2024-06-26 09:49:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一台机器可以把垃圾倒进各种各样的垃圾箱,对于每一个完整的循环,我都创建了一个时间戳的数据帧,垃圾被倒进每个垃圾箱。我需要创建一个所有创建的Dataframes的列表。我已经手动完成了,知道我已经有多少个数据帧,但它不是动态的。你知道吗

我尝试过array[j] = ('DumpingTime_' + str(j)),它可以工作,并用每个数据帧的名称字符串填充数组,但如果您理解了,我需要它用实际的数据帧填充数组?请参阅代码部分的完整代码。你知道吗

所以像这样,除了它不是动态的,而且每次循环数改变时都必须进入代码并改变它array = [DumpingTime_0,DumpingTime_1,DumpingTime_2)

index = ['Dump_1','Dump_2','Dump_3']
columns = ['Dumpster_1','Dumpster_2','Dumpster_3','Dumpster_4','Dumpster_5','Dumpster_6']
for j in range(0,Number_of_Complete_Cycles+1,1):
    globals()["DumpingTime_" + str(j)] = pd.DataFrame(data=First_Cycle_Time_arr[0:,0:],index=index,columns=columns).astype(int) + (j)*Complete_Cycle_Time
    name_array[j] = ('DumpingTime_' + str(j))

Tags: columns数据代码index动态数组arraydump