如何使用pandas的DataFrame.to_excel将单行数据垂直写入Excel工作表
解决方案
你只需要在写入FA工作表前对仅含单行数据的df1做转置处理即可,转置后原本水平排列的数据会变为垂直排列,调整后的代码如下:
with pd.ExcelWriter(outputDetailsFile) as writer: # 转置df1后写入FA工作表 df1.T.to_excel(writer, sheet_name='FA', index=True) df2.to_excel(writer, sheet_name='TA', index=False)
参数说明
- 如果你需要将原df1的列名作为垂直排列后的字段名展示,保留
index=True即可,转置后原列名会自动作为索引列显示,可读性更高 - 如果你不需要展示原列名,将
index参数设置为False即可
内容的提问来源于stack exchange,提问作者Ashish
相关产品推荐
相关产品推荐

