Python 按列读取Excel
时间: 2023-12-03 12:05:46 浏览: 36
使用`openpyxl`库可以很方便地按列读取Excel文件。以下是一个简单的示例代码,可以读取Excel文件中第一个工作表的第一列并输出所有单元格的值:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取第一个工作表
worksheet = workbook.worksheets[0]
# 获取第一列的所有单元格对象
column_cells = worksheet['A']
# 遍历所有单元格并输出值
for cell in column_cells:
print(cell.value)
```
其中,`worksheet['A']`用于获取第一列的所有单元格对象,`cell.value`用于获取单元格的值。如果需要读取其他列,只需要将`'A'`修改为相应的列字母即可。如果需要读取多个列,可以使用`worksheet.iter_cols()`方法迭代多个列。例如,以下代码可以读取Excel文件中第一个工作表的前三列并输出所有单元格的值:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取第一个工作表
worksheet = workbook.worksheets[0]
# 获取前三列的所有单元格对象
column_cells = worksheet.iter_cols(min_col=1, max_col=3)
# 遍历所有单元格并输出值
for column in column_cells:
for cell in column:
print(cell.value)
```
其中,`worksheet.iter_cols()`方法用于迭代前三列的所有单元格对象。`min_col`和`max_col`参数分别指定了要迭代的列的起始列和结束列。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)