just in case u have 100+ (data1,data2,data3....) datas for each loop u can create nested lists without having to label variables manually.
for i in range(53): datas = [] for numdata in range(3): #4 items created in each datas variable datas.append(pd.DataFrame([randint(1,3)])) data = pd.DataFrame(pd.concat(datas, axis =1, join_axes=[datas[0].index])) # datas[0] is data1 df = df.append(datas, ignore_index = True)
swallow osama bin laden