python excel读取指定数据类型 不用panda
时间: 2023-07-06 16:20:57 浏览: 65
如果不想使用 pandas 库读取 Excel 文件,也可以使用第三方库 xlrd 来读取 Excel 文件,并指定数据类型。具体操作如下:
1. 安装 xlrd 库:在终端中输入 `pip install xlrd` 即可安装。
2. 导入 xlrd 库:在 Python 代码中,使用 `import xlrd` 来导入 xlrd 库。
3. 打开 Excel 文件:使用 xlrd 库中的 `open_workbook()` 函数来打开 Excel 文件,例如:`workbook = xlrd.open_workbook('file.xlsx')`。
4. 获取工作表:使用 `sheet_by_index()` 或 `sheet_by_name()` 函数来获取工作表,例如:`sheet = workbook.sheet_by_index(0)` 或 `sheet = workbook.sheet_by_name('Sheet1')`。
5. 指定数据类型:在读取 Excel 文件时,可以通过 `ctype` 属性来指定每一格的数据类型。例如:
```
for i in range(sheet.nrows):
for j in range(sheet.ncols):
cell_value = sheet.cell_value(i, j)
cell_type = sheet.cell_type(i, j)
if cell_type == xlrd.XL_CELL_NUMBER:
cell_value = int(cell_value)
print(cell_value)
```
其中,`sheet.cell_type(i, j)` 返回的数据类型可以为以下几种:
- 0:空值
- 1:字符串类型
- 2:数字类型
- 3:日期类型
- 4:布尔类型
- 5:错误类型
如果数据类型为数字类型,可以使用 `int()` 函数将其转换为整数类型。
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)