python文件如何去掉索引,把数据写入已存在的excel文件的第二列
时间: 2024-03-20 13:43:48 浏览: 46
用Python将数据写入已存在Excel
3星 · 编辑精心推荐
可以使用pandas库来处理数据,并使用openpyxl库将数据写入Excel文件。下面是将数据写入已存在的Excel文件第二列的示例代码:
```python
import pandas as pd
import openpyxl
# 读取数据文件并去掉索引
data = pd.read_csv('data.csv', index_col=0)
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取第一个工作表
worksheet = workbook.worksheets[0]
# 获取第二列的单元格对象
column = worksheet['B']
# 循环遍历第二列的每个单元格,写入数据
for i, cell in enumerate(column):
cell.value = data.iloc[i, 0]
# 保存Excel文件
workbook.save('example.xlsx')
```
这段代码首先使用pandas库的`pd.read_csv()`方法读取数据文件,并使用`index_col=0`参数去掉索引。然后,使用`openpyxl.load_workbook()`方法打开已存在的Excel文件,获取第一个工作表对象,并使用`worksheet['B']`方法获取第二列的单元格对象。接下来,使用循环遍历每个单元格对象,使用`data.iloc[i, 0]`方法获取数据中第i行第1列的值,并将该值写入单元格。最后,使用`workbook.save()`方法保存Excel文件。
阅读全文