用python怎么读取excel表数据

北京中科医院坑 http://m.39.net/news/a_5218643.html

使用Python内置库xlrd读取Excel表数据

使用Python内置库xlrd读取Excel表数据

原理:使用xlrd库打开Excel文件,然后使用sheet_by_index方法获取指定的sheet,使用nrows获取总行数,然后遍历每一行使用row_values方法获取该行的所有单元格数据。

使用Python内置库pandas读取Excel表数据

使用Python内置库pandas读取Excel表数

原理:使用pandas库读取Excel文件,返回一个DataFrame对象,然后使用head方法输出前5行数据。

使用Python内置库openpyxl读取Excel表数据

使用Python内置库openpyxl读取Excel表

原理:使用openpyxl库打开Excel文件,然后使用active属性获取活动的sheet,使用iter_rows方法遍历每一行并获取每个单元格的值,使用列表推导式将该行数据转换为列表输出。

使用Python内置库xlwings读取Excel表数据

使用Python内置库xlwings读取Excel表数

原理:使用xlwings库打开Excel文件,然后使用Book方法打开指定文件,使用sheets属性获取指定sheet,使用range方法获取指定单元格的数据,使用value属性获取该单元格的值。

使用第三方库pyexcel读取Excel表数据

使用第三方库pyexcel读取Excel表数据

原理:使用pyexcel库读取Excel文件,使用get_array方法获取所有数据并返回一个二维列表,然后遍历每一行输出该行所有数据。

这些方法各有优缺点,需要根据具体情况选择。其中,xlrd和openpyxl适合处理大量数据,pandas适合进行数据分析和处理,xlwings则可以与Excel进行交互,具有更好的灵活性,而pyexcel则是一个简单易用的读取Excel文件的工具。




转载请注明:http://www.aierlanlan.com/cyrz/5389.html