python 转置excel表格
时间: 2023-08-15 08:15:12 浏览: 136
要在Python中转置Excel表格,可以使用openpyxl库。首先,你需要打开Excel文件并选择要转置的工作表。然后,你可以使用嵌套的循环遍历原始表格的每个单元格,并将其值复制到转置后的位置。下面是一个示例代码来转置一个名为"Sheet1"的工作表:
```python
from openpyxl import load_workbook
# 打开Excel文件
wb = load_workbook('input.xlsx')
# 选择要转置的工作表
ws = wb\['Sheet1'\]
# 创建一个新的工作表来存储转置后的数据
transposed_ws = wb.create_sheet(title='Transposed')
# 遍历原始表格的每个单元格,并将其值复制到转置后的位置
for row in range(1, ws.max_row + 1):
for col in range(1, ws.max_column + 1):
transposed_ws.cell(row=col, column=row).value = ws.cell(row=row, column=col).value
# 保存并关闭Excel文件
wb.save('transposed.xlsx')
wb.close()
```
在这个示例中,我们首先使用`load_workbook`函数打开名为"input.xlsx"的Excel文件。然后,我们选择名为"Sheet1"的工作表,并创建一个新的工作表"Transposed"来存储转置后的数据。接下来,我们使用嵌套的循环遍历原始表格的每个单元格,并将其值复制到转置后的位置。最后,我们使用`save`方法保存转置后的Excel文件,并使用`close`方法关闭文件。
请注意,这只是一个示例代码,你需要根据你的实际情况进行适当的修改。另外,你需要确保已经安装了openpyxl库,可以使用`pip install openpyxl`命令进行安装。
#### 引用[.reference_title]
- *1* *3* [如何用python做excel-如何用python处理excel表格](https://blog.csdn.net/weixin_37988176/article/details/109368938)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [python excel实操之表格转置](https://blog.csdn.net/weixin_45512098/article/details/129419652)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文