使用pandas向excel指定单元格中写入数据
时间: 2025-02-17 14:25:00 浏览: 65
在Python中,你可以使用Pandas库来操作Excel文件并往特定单元格写入数据。以下是一个简单的例子:
```python
import pandas as pd
# 创建一个DataFrame,这里假设我们有数据
data = {
'Name': ['Tom', 'Nick', 'John'],
'Age': [20, 21, 19],
'City': ['New York', 'London', 'Beijing']
}
df = pd.DataFrame(data)
# 定义你要写入Excel的路径和工作表名,以及目标单元格的位置(例如A1)
file_path = 'example.xlsx'
sheet_name = 'Sheet1'
cell_address = 'A1'
# 使用to_excel函数将DataFrame写入Excel,如果该单元格不存在,会自动创建
# 如果你想覆盖已存在的单元格,可以设置`startrow`和`startcol`
df.to_excel(file_path, sheet_name=sheet_name, index=False, startrow=None, startcol=0)
# 对于写入特定单元格,可以先读取Excel,然后修改对应行和列的数据,最后保存
# 但这通常不是推荐的做法,因为可能会失去Excel原生的一些功能如公式和链接等
# 例如,假设你想直接写入单元格'A1',可以这样做:
# with pd.ExcelWriter(file_path) as writer:
# df.iloc[0, 0] = '新的值' # 更改第一个元素
# df.to_excel(writer, sheet_name=sheet_name, index=False, engine='openpyxl', cell_mode='relative')
# writer.save()
```
阅读全文
相关推荐


















