python怎么处理xls
时间: 2024-01-10 11:43:50 浏览: 24
要处理Excel文件,需要使用Python的第三方库。其中比较常用的有:
- pandas:一个数据分析工具包,它可以读取Excel文件,并以DataFrame对象的形式返回数据。
- xlrd:一个读取Excel文件的库,它可以处理xls和xlsx格式的Excel文件。
- openpyxl:一个读写Excel 2010 xlsx/xlsm/xltx/xltm文件的库。
下面是示例代码:
使用pandas库读取Excel文件:
```python
import pandas as pd
df = pd.read_excel('example.xlsx')
print(df.head())
```
使用xlrd库读取Excel文件:
```python
import xlrd
workbook = xlrd.open_workbook('example.xlsx')
worksheet = workbook.sheet_by_index(0)
header = [cell.value for cell in worksheet.row(0)]
data = []
for row_idx in range(1, worksheet.nrows):
row_data = [cell.value for cell in worksheet.row(row_idx)]
data.append(row_data)
df = pd.DataFrame(data, columns=header)
print(df.head())
```
使用openpyxl库读取Excel文件:
```python
from openpyxl import load_workbook
workbook = load_workbook(filename='example.xlsx')
worksheet = workbook.active
header = [cell.value for cell in worksheet[1]]
data = []
for row in worksheet.iter_rows(min_row=2, values_only=True):
data.append(row)
df = pd.DataFrame(data, columns=header)
print(df.head())
```
以上是读取Excel文件的示例代码,如果需要写入Excel文件,可以使用pandas或openpyxl库的相关方法。