python 循环输出excel指定列数据
时间: 2023-08-12 22:38:50 浏览: 105
可以使用 Python 的第三方库 pandas 来读取 excel 文件,并且使用循环输出指定列的数据。下面是一个简单的例子:
```python
import pandas as pd
# 读取 excel 文件
df = pd.read_excel('example.xlsx')
# 循环输出指定列的数据
for index, row in df.iterrows():
print(row['指定列名称'])
```
其中,`example.xlsx` 为需要读取的 excel 文件名,`指定列名称` 需要替换为实际要输出的列的名称。这个方法可以灵活地适用于不同的 excel 文件和不同的列。
相关问题
openpyxl使用for循环读取excel指定列数据
可以使用 openpyxl 库中的列迭代器方法 `iter_cols()` 来迭代指定列的数据,然后使用 for 循环遍历每个单元格来获取数据。以下是一个示例代码:
```python
import openpyxl
# 打开 Excel 文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择工作表
sheet = wb['Sheet1']
# 选择要读取的列
col = sheet['B']
# 遍历每个单元格并输出数据
for cell in col:
print(cell.value)
```
在上面的代码中,我们选择了第二列(即 B 列),然后使用 for 循环遍历每个单元格并输出其值。你可以根据需要修改代码来读取其他列的数据。
openpyxl使用for循环读取excel指定两列数据
可以使用Python的openpyxl库,结合for循环来实现读取Excel指定两列数据的操作。可以参考下面的代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('data.xlsx')
# 选择指定的工作表
worksheet = workbook['Sheet1']
# 获取行数和列数
rows = worksheet.max_row
cols = worksheet.max_column
# 定义两个空列表,用于存储读取的数据
column1_data = []
column2_data = []
# 循环读取指定两列数据
for row in range(1, rows + 1):
column1_data.append(worksheet.cell(row=row, column=1).value)
column2_data.append(worksheet.cell(row=row, column=2).value)
# 输出读取的数据
print(column1_data)
print(column2_data)
```
这段代码中,我们首先使用openpyxl库打开Excel文件,并选择要读取的工作表。然后获取工作表的行数和列数,然后通过for循环来逐行读取指定两列的数据,并将其存储到两个列表中。最后输出这两个列表即可。
阅读全文