python操作excel表格通过表名提取单元格数据写入新表
时间: 2023-05-21 08:06:23 浏览: 271
您可以使用 pandas library 来操作 excel 表格,以下是一个示例代码:
```
import pandas as pd
# 读取原始表格
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
# 提取指定单元格数据
data = df.loc[0, 'column_name']
# 创建新表格
new_df = pd.DataFrame({'column_name': [data]})
# 写入新表格
new_df.to_excel('new_example.xlsx', index=False)
```
请注意将 example.xlsx 更改为您的实际表格文件名,将表名和列名替换为实际值。
相关问题
python操作excel表格通过表名查找单元格E3数据写到新表里
可以使用openpyxl库来操作excel文件。首先需要打开原始excel文件和要写入数据的新excel文件,然后通过worksheet的名字在原始excel文件中找到worksheet并获取E3单元格数据,最后写入新的excel表格。以下是示例代码:
```python
import openpyxl
# 打开原始excel文件
wb = openpyxl.load_workbook('original.xlsx')
# 打开新文件
new_wb = openpyxl.Workbook()
# 获取原始文件中的worksheet
ws = wb['sheet1']
# 读取E3单元格数据
data = ws['E3'].value
# 创建新的worksheet,并将数据写入A1单元格
new_ws = new_wb.active
new_ws.title = 'new_sheet'
new_ws['A1'] = data
# 保存新文件
new_wb.save('new_file.xlsx')
```
注意要先安装openpyxl库,可以使用以下命令:
```python
pip install openpyxl
```
python操作excel表格通过工作表名查找单元格E3数据写到新表里
当然可以,您可以使用openpyxl这个库来实现。具体步骤如下:
1. 导入openpyxl库,使用load_workbook()函数打开要操作的excel文件。
2. 使用worksheets属性或get_sheet_by_name()方法,根据工作表名获取要操作的工作表。
3. 使用cell()或range()方法,根据单元格地址(例如'E3')获取要处理的单元格。
4. 使用value属性获取单元格的值。
5. 将获取到的数据写入另一个excel表格中。
这里是简单的示例代码:
```
import openpyxl
# 打开要操作的excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 根据工作表名获取要操作的工作表
worksheet = wb['Sheet1']
# 根据单元格地址获取要处理的单元格
cell = worksheet['E3']
# 获取单元格的值
value = cell.value
# 创建新的workbook对象并创建一张新表
new_wb = openpyxl.Workbook()
new_worksheet = new_wb.active
# 将获取到的数据写入新表中
new_worksheet['A1'] = value
# 保存新表格
new_wb.save('new.xlsx')
```
阅读全文