用python读取excel文件将列数据循环并排放置复制三遍放到新的文件,复制的三列数据紧邻并排,并将每列数据按刚才循环操作放到共同创建的文件中的代码
时间: 2023-04-02 07:00:38 浏览: 96
以下是用 Python 读取 Excel 文件并将列数据循环并排放置复制三遍放到新的文件,复制的三列数据紧邻并排,并将每列数据按刚才循环操作放到共同创建的文件中的代码:
```python
import openpyxl
# 打开 Excel 文件
wb = openpyxl.load_workbook('example.xlsx')
sheet = wb.active
# 循环读取列数据
data = []
for col in sheet.iter_cols(min_col=1, max_col=3, values_only=True):
for i in range(3):
data.append(col)
# 创建新的 Excel 文件并写入数据
new_wb = openpyxl.Workbook()
new_sheet = new_wb.active
for row in zip(*data):
new_sheet.append(row)
# 保存新的 Excel 文件
new_wb.save('new_example.xlsx')
```
希望能对你有所帮助!
相关问题
python读取excel文件多列
可以使用Python中的pandas库来读取excel文件中的多列数据。下面是一个简单的示例代码:
```python
import pandas as pd
# 读取excel文件中的多列数据
df = pd.read_excel('example.xlsx', usecols=['col1', 'col2', 'col3'])
# 打印读取的数据
print(df)
```
在这个示例中,我们使用了pandas库的read_excel方法来读取名为example.xlsx的excel文件中的三列数据(col1、col2和col3)。读取后,我们将数据存储在DataFrame对象df中,并使用print语句打印出来。
用python将excel每列数据复制三遍生成新文件并打开的代码
以下是用 Python 将 Excel 每列数据复制三遍生成新文件并打开的代码:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('input.xlsx')
# 复制每列数据三遍
df = pd.concat([df]*3, ignore_index=True)
# 生成新文件
df.to_excel('output.xlsx', index=False)
# 打开新文件
import os
os.startfile('output.xlsx')
```
希望能对您有所帮助!
阅读全文