我一直在尝试在将数据导出到excel表格时移动行和列,但无法做到这一点。我写了以下代码-
import pandas as pd
writer = pd.ExcelWriter(filename, engine='xlsxwriter')
workbook = writer.book
df.to_excel(writer, index=False, sheet_name='mydata')
worksheet = writer.sheets['Index Levels']
writer.save()你知道怎么做吗?
发布于 2021-06-16 18:43:09
我认为您可以明确地提到行和列,如下所示
df.to_excel(writer, index=False, sheet_name='mydata', startcol=value,
startrow=value)请参考https://xlsxwriter.readthedocs.io/working_with_pandas.html,您将找到如下所述的解决方案
# Position the dataframes in the worksheet.
df1.to_excel(writer, sheet_name='Sheet1') # Default position, cell A1.
df2.to_excel(writer, sheet_name='Sheet1', startcol=3)
df3.to_excel(writer, sheet_name='Sheet1', startrow=6)发布于 2021-06-16 18:34:24
在将数据帧写入工作表之前,您是否尝试过转置数据帧?
df1_transposed = df1.T这将切换行和列
如果这不是你想要的,请进一步解释什么是“移位”
https://stackoverflow.com/questions/68000759
复制相似问题