如何用python在excel的一列写入数据,举个例子
时间: 2023-05-30 11:05:47 浏览: 711
假设要在Excel的A列中写入数据,可以使用openpyxl库来实现:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook.active
# 写入数据
data = ['apple', 'banana', 'orange']
for i in range(len(data)):
cell = worksheet.cell(row=i+1, column=1) # 选择第i+1行,第1列的单元格
cell.value = data[i]
# 保存文件
workbook.save('example.xlsx')
```
这段代码会将`data`列表中的数据依次写入Excel的A列中,即第1列。其中`worksheet.cell()`方法用于选择指定行列的单元格,`cell.value`属性用于设置单元格的值。最后,使用`workbook.save()`保存文件。
相关问题
Python打开Excel在一列中写入列名
下面是一个示例代码,用于打开一个Excel文件并在指定列中写入列名:
```python
import openpyxl
# 打开指定的Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取指定的工作表
worksheet = workbook['Sheet1']
# 在第一列(A列)中写入列名
worksheet.cell(row=1, column=1, value='Column Name')
# 保存Excel文件
workbook.save('example.xlsx')
```
在这个例子中,我们使用openpyxl库打开名为"example.xlsx"的Excel文件,并在第一列(A列)中写入列名"Column Name"。然后,我们将文件保存回原始文件中。
写一段用python 逐行读取excel数据 写入sqlite 的代码
在Python中,你可以使用`pandas`库来处理Excel文件的数据,然后利用`sqlite3`库将数据插入SQLite数据库。以下是一个简单的示例,假设你已经有了一个名为`data.xlsx`的Excel文件,并且你想将其内容写入名为`my_database.db`的SQLite数据库:
```python
import pandas as pd
import sqlite3
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 连接到SQLite数据库,如果不存在则创建
conn = sqlite3.connect('my_database.db')
cursor = conn.cursor()
# 将DataFrame转换成表格并写入SQLite表(这里假设表名是'data_table')
table_name = 'data_table'
df.to_sql(table_name, con=conn, if_exists='replace', index=False)
# 提交事务并关闭连接
cursor.execute("COMMIT")
conn.close()
```
在这个例子中,`if_exists='replace'`表示如果表已经存在,则先删除后再插入新的数据;`index=False`表示不把DataFrame的索引列写入数据库。
阅读全文
相关推荐
















