Excel表格转置代码
时间: 2023-12-20 09:54:59 浏览: 93
以下是将 Excel 表格转置的 Python 代码:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要转置的表格
worksheet = workbook['Sheet1']
# 新建空的工作表
new_worksheet = workbook.create_sheet('Transposed')
# 将表格转置
for i, row in enumerate(worksheet.iter_rows(min_row=1)):
for j, cell in enumerate(row):
new_worksheet.cell(row=j+1, column=i+1).value = cell.value
# 将新工作表保存到 Excel 文件
workbook.save('example.xlsx')
```
在这个例子中,我们使用 openpyxl 库来读取 Excel 文件,并使用 `load_workbook` 函数加载文件。然后我们选择要转置的表格,并使用 `iter_rows` 方法迭代每一行。最后,我们将转置后的值写入到一个新的工作表中,并将此工作表保存到 Excel 文件中。
相关问题
用python将excel表格数据转置为矩阵
可以使用Python中的pandas库来读取和转置Excel表格数据。下面是一个示例代码:
```python
import pandas as pd
# 读取Excel表格数据
df = pd.read_excel('example.xlsx')
# 转置矩阵
df_transposed = df.transpose()
# 输出转置后的结果
print(df_transposed)
```
在这个示例中,我们首先使用Pandas库读取名为“example.xlsx”的Excel表格数据。然后,我们将其转置为矩阵并将结果存储在名为“df_transposed”的变量中。最后,我们使用print函数输出转置后的结果。
python 转置excel表格
要在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 ]
阅读全文