选取excel表格中sheet1的第一列和第三列将数据写入到sheet3中的第一列到第三列
时间: 2024-05-16 22:17:18 浏览: 92
将数据写入excel表格
可以使用Python中的pandas库来实现这个任务。以下是一段示例代码:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('your_file.xlsx', sheet_name='Sheet1')
# 提取第一列和第三列数据
data = df.iloc[:, [0, 2]]
# 写入到Sheet3中
writer = pd.ExcelWriter('your_file.xlsx', engine='openpyxl')
writer.book = pd.load_workbook('your_file.xlsx')
data.to_excel(writer, sheet_name='Sheet3', index=False, header=False, startrow=0, startcol=0)
writer.save()
```
这段代码首先读取了Excel文件中的Sheet1,并提取了第一列和第三列的数据。然后,使用`pd.ExcelWriter()`方法来创建一个Excel文件写入器,并指定要写入的文件名和引擎类型。`writer.book`属性可以获取Excel文件的工作簿对象,然后使用`to_excel()`方法将数据写入到Sheet3中。其中,`index=False`表示不写入行索引,`header=False`表示不写入列名,`startrow`和`startcol`表示写入数据的起始行和列。最后,调用`writer.save()`方法将数据写入到Excel文件中。
阅读全文