[Py024]便捷处理中间dataframe
2019-01-10 本文已影响12人
安哥生个信
写脚本的时候,如果中间产生大量的dataframe,不用麻烦的创建大量变量保存这些中间dataframe,只需要dataframe保存为list,最后pd.concat
合并就可以了
tmp=[]
for i in [0,16]:
df=pd.DataFrame(np.arange(i,i+16).reshape(4,4),
index=['a','b','c','d'],
columns=['A','B','C','D'])
tmp.append(df)
df=pd.concat(tmp)
print(df)
输出
A B C D
a 0 1 2 3
b 4 5 6 7
c 8 9 10 11
d 12 13 14 15
a 16 17 18 19
b 20 21 22 23
c 24 25 26 27
d 28 29 30 31