原文地址:https://blog.csdn.net/u013044310/article/details/84947658
原文方法
writer = pd.ExcelWriter('test_excel.xlsx')
A = np.array([[1,2,3],[4,5,6]])
B = np.array([[10, 20, 30], [40, 50, 60]])
df1 = pd.DataFrame(A)
df2 = pd.DataFrame(B)
df1.to_excel(writer,sheet_name='AAA')
df2.to_excel(writer,sheet_name='BBB')
writer.close()
用循环进行改进,注意循坏的位置,在writer内。
改进方法:
G = globals()
writer = pd.ExcelWriter('C:/jj.xlsx')
A = np.array([[1,2,3],[4,5,6]])
B = np.array([[10, 20, 30], [40, 50, 60]])
list = ['AAA','BBB']
G[str(0)] = pd.DataFrame(A)
G[str(1)] = pd.DataFrame(B)
for q in range(0,2):
G[str(q)].to_excel(writer, sheet_name=list[q],index=0)
writer.save()
writer.close()