用python将excel每列数据复制三遍并列排列,并且复制的三列排列一起,创建新文件并打开的代码
时间: 2023-03-31 11:03:29 浏览: 101
以下是用 Python 实现将 Excel 每列数据复制三遍并列排列,并且复制的三列排列一起,创建新文件并打开的代码:
```python
import openpyxl
# 打开原始 Excel 文件
wb = openpyxl.load_workbook('原始文件.xlsx')
sheet = wb.active
# 创建新的 Excel 文件
new_wb = openpyxl.Workbook()
new_sheet = new_wb.active
# 复制每列数据并排列
for col in sheet.columns:
for i in range(3):
for cell in col:
new_sheet.cell(row=cell.row, column=i*len(col)+cell.column).value = cell.value
# 保存并打开新的 Excel 文件
new_wb.save('新文件.xlsx')
os.startfile('新文件.xlsx')
```
希望能对您有所帮助!
相关问题
用python将excel每列数据读取并以此复制三遍创建新文件并打开的代码
以下是用 Python 将 Excel 每列数据读取并以此复制三遍创建新文件并打开的代码:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('example.xlsx')
# 遍历每列数据
for col in df.columns:
# 复制数据三遍
new_col = pd.concat([df[col]] * 3, ignore_index=True)
# 创建新文件并写入数据
new_df = pd.DataFrame({col: new_col})
new_df.to_excel(f'{col}.xlsx', index=False)
# 打开新文件
os.startfile(f'{col}.xlsx')
```
注意:需要安装 pandas 库。
用python将excel数据每列复制三遍到新的表格的代码
你好,以下是用 Python 将 Excel 数据每列复制三遍到新的表格的代码:
```python
import pandas as pd
# 读取原始 Excel 文件
df = pd.read_excel('原始文件.xlsx')
# 复制每列数据三遍
df_new = pd.concat([df]*3, ignore_index=True)
# 将新的数据写入新的 Excel 文件
df_new.to_excel('新文件.xlsx', index=False)
```
希望能对你有所帮助。
阅读全文