python数据处理 excel
时间: 2023-09-30 20:05:17 浏览: 102
python处理excel表格数据
5星 · 资源好评率100%
Python提供了多种方法来处理Excel数据。其中一种方法是使用xlrd库来读取Excel文件中的特定数据。下面是一个示例代码,说明如何使用xlrd库读取Excel文件中的特定数据:
```python
import xlrd
# 打开Excel文件
data = xlrd.open_workbook('excelFile.xlsx')
# 打开第一张表
table = data.sheets()[0]
# 获取表的行数
nrows = table.nrows
# 循环逐行输出,跳过第一行(表头)
for i in range(1, nrows):
print(table.row_values(i)[:5]) # 取前五列数据
```
另一种方法是使用xlrd库来读取Excel文件中的所有数据。下面是一个示例代码,说明如何使用xlrd库读取Excel文件中的所有数据:
```python
import xlrd
# 打开Excel文件
workbook = xlrd.open_workbook('excelFile.xlsx')
# 抓取所有sheet页的名称
worksheets = workbook.sheet_names()
print('worksheets is %s' %worksheets)
# 定位到sheet1
worksheet1 = workbook.sheet_by_name(u'Sheet1')
# 遍历所有行
num_rows = worksheet1.nrows
for curr_row in range(num_rows):
row = worksheet1.row_values(curr_row)
print('row%s is %s' %(curr_row,row))
# 遍历所有列
num_cols = worksheet1.ncols
for curr_col in range(num_cols):
col = worksheet1.col_values(curr_col)
print('col%s is %s' %(curr_col,col))
# 遍历所有单元格
for rown in range(num_rows):
for coln in range(num_cols):
cell = worksheet1.cell_value(rown,coln)
print(cell)
```
除了使用xlrd库,还可以使用其他库如openpyxl和Pandas来处理Excel数据。希望以上信息对您有所帮助。
阅读全文