首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pandas xlsxwriter,无法使用xlsxwriter移动列/行

pandas xlsxwriter,无法使用xlsxwriter移动列/行
EN

Stack Overflow用户
提问于 2021-06-16 18:17:05
回答 2查看 53关注 0票数 1

我一直在尝试在将数据导出到excel表格时移动行和列,但无法做到这一点。我写了以下代码-

代码语言:javascript
复制
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()

你知道怎么做吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-06-16 18:43:09

我认为您可以明确地提到行和列,如下所示

代码语言:javascript
复制
df.to_excel(writer, index=False, sheet_name='mydata', startcol=value,
startrow=value)

请参考https://xlsxwriter.readthedocs.io/working_with_pandas.html,您将找到如下所述的解决方案

代码语言:javascript
复制
# 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)
票数 1
EN

Stack Overflow用户

发布于 2021-06-16 18:34:24

在将数据帧写入工作表之前,您是否尝试过转置数据帧?

代码语言:javascript
复制
df1_transposed = df1.T

这将切换行和列

如果这不是你想要的,请进一步解释什么是“移位”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68000759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档