Python如何把数据写入第二列

Python如何把数据写入第二列

作者:William Gu发布时间:2026-01-14阅读时长:0 分钟阅读次数:8

用户关注问题

Q
如何在Python中向已有Excel文件的第二列写入数据?

我有一个已经存在的Excel文件,想用Python程序把一些数据写入第二列,该怎么操作?

A

使用openpyxl库写入Excel第二列

可以使用openpyxl库来操作Excel文件,先加载工作簿和工作表,然后遍历数据,指定单元格为第二列进行写入。例如,列号为2,代码中使用worksheet.cell(row=i, column=2, value=data)即可写入数据到第二列。

Q
如何用Pandas库将数据写入DataFrame的第二列?

想用Pandas操作表格,把新数据写入第二列位置,怎么实现?

A

通过Pandas修改指定列的数据

可以先读取数据到DataFrame,新增或修改第二列的值,直接使用df.iloc[:, 1]或者df['column_name']指定第二列,赋值后保存到文件即可。

Q
Python写入CSV文件时如何把数据放到第二列?

想生成或修改CSV文件,确保写入的某些数据在第二列,该怎么操作?

A

用csv模块控制写入列位置

在写入CSV时,把行数据组织成列表或元组,确保数据项占据第二位,用csv.writer.writerow写入时,第二个元素就是第二列的内容。读取后也可用csv.reader处理。