python自动填数excel
时间: 2023-09-15 09:21:00 浏览: 46
可以使用Python中的openpyxl库来操作Excel文件。以下是一个简单的示例代码,可以将数字填充到Excel表格的指定单元格中:
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择工作表
sheet = wb['Sheet1']
# 填充单元格
sheet['A1'] = 1
sheet['B1'] = 2
sheet['C1'] = 3
# 保存Excel文件
wb.save('example.xlsx')
```
在这个示例中,我们打开了名为“example.xlsx”的Excel文件,并选择了名为“Sheet1”的工作表。然后,我们使用`sheet['A1'] = 1`等语句将数字填充到单元格中。最后,我们保存了Excel文件。
你可以根据自己的需要修改代码,例如使用循环来填充多个单元格。
相关问题
python操作excel自动填数
你可以使用Python的pandas和openpyxl库来操作Excel。首先,使用pandas读取Excel文件:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('filename.xlsx')
```
接下来,使用pandas的DataFrame对象来操作Excel中的数据,例如给某一列自动填数:
```python
# 给某一列自动填数
start_num = 1
col_name = 'column_name'
df[col_name] = range(start_num, start_num+len(df))
```
最后,使用openpyxl保存修改后的Excel文件:
```python
from openpyxl import load_workbook
# 保存Excel文件
book = load_workbook('filename.xlsx')
writer = pd.ExcelWriter('filename.xlsx', engine='openpyxl')
writer.book = book
df.to_excel(writer, index=False)
writer.save()
```
这样就可以使用Python自动填数并保存Excel文件了。
python操作excel自动填随机数
要自动填写随机数到Excel中,你可以使用Python的第三方库openpyxl。下面是一个简单的示例代码,用于随机填写1到10之间的整数到Excel中的第一列中的前10行:
```python
import random
from openpyxl import Workbook
# 创建一个新的Excel工作簿
wb = Workbook()
# 选择活动工作表
ws = wb.active
# 填写随机数
for i in range(1, 11):
ws.cell(row=i, column=1, value=random.randint(1, 10))
# 保存Excel文件
wb.save("random_numbers.xlsx")
```
这个示例程序将在当前目录下创建一个名为“random_numbers.xlsx”的Excel文件,并在第一列的前10行中填写随机数。你可以根据需要调整行数、列数和随机数的范围。