Man*_*tta 5 python excel export pandas
使用此代码,可以在迭代数据框列表的新工作表中导出每个数据框:
def save_xls(list_dfs, xls_path):
writer = ExcelWriter(xls_path)
for n, df in enumerate(list_dfs):
df.to_excel(writer,'sheet_dati%s' % n)
writer.save()
save_xls(list_dfs, xls_path)
Run Code Online (Sandbox Code Playgroud)
但是可以在一个工作表中导出两个或更多数据框吗?
ash*_*kan 11
这样的事情:?
from pandas import ExcelWriter
def dfs2xlsx(list_dfs,xls_path = None):
#save_xls([df1,df2],'output1.xlsx')
if xls_path == None :
xls_path = '~tmp.xlsx'
writer = ExcelWriter(xls_path)
i=0
for n, df in enumerate(list_dfs):
df.to_excel(writer,'Sheet1',startcol=i,startrow =2)
i+= len(df.columns) + 2
writer.save()
os.system('start excel.exe %s' %(writer.path ))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4736 次 |
| 最近记录: |