Python读取Excel表格数据

在python中,读写Excel的方法有很多种,下面主要介绍如何使用pandas来读取Excel表格数据

安装pandas和其他依赖包

pip3 install openpyxl
pip3 install pandas

有如下Excel表格a.xlsx

name age sex
Tony 18 male
Jane 16 female
Mary 15 female

读取以上表格数据,并转化为字典

import pandas as pd

df = pd.read_excel('a.xlsx')  # 读取excel数据
print(df)

data_list = df.to_dict(orient='records')  # 转换为字典列表
# orient='records'表示全部列名与每一行的值形成一一对应的映射关系
print(data_list)

结果如下

   name  age     sex
0  Tony   18    male
1  Jane   16  female
2  Mary   15  female
[{'name': 'Tony', 'age': 18, 'sex': 'male'}, {'name': 'Jane', 'age': 16, 'sex': 'female'}, {'name': 'Mary', 'age': 15, 'sex': 'female'}]
posted @ 2021-08-31 19:04  蓝莓薄荷  阅读(2182)  评论(0编辑  收藏  举报