Pandas 读写excel,除了CSV文件,使用Excel工作表存放列表形式的数据也很常见,Pandas定义了两个API函数来专门处理Excel文件:read_excel()
和to_excel()
。read_excel()
函数能够读取Excel 2003(.xls)和Excel 2007(.xlsx)两个类型的文件,该函数之所以能够读取Excel,是因为它整合了xlrd模块。
首先打开一个Excel文件,在sheet1和sheet2中输入数据,然后将文件保存为data.xlsx
。
读取Excel文件
要读取excel文件中的数据,并将其转换为DataFrame对象,只需要使用read_excel()
函数即可,如下所示:
输出结果如下:
如上所见,读取excel时,默认返回的DataFrame对象包含第一个工作表中的数据。若要读取第二个工作表中的数据,需要用第二个参数指定工作表的名称或工作表的序号或索引,如下所示:
输出结果如下:
也可以如下方式读取数据:
输出结果如下:
写入Excel文件
上述操作也适用于Excel写操作,将DataFrame对象转换为Excel,如下所示:
输出结果如下:
工作目录中会生成一个包含数据的新Excel文件,存放数据如下所示:
操作Excel行列
- 读取指定的单行,数据会存在列表里面
输出结果如下所示:
- 读取指定的多行,数据会存在嵌套的列表里面
输出结果如下所示:
- 读取指定的行列
输出结果如下所示:
- 读取指定的多行多列值
输出结果如下所示:
- 获取所有行的指定列
输出结果如下所示:
- 获取行号并打印输出
输出结果如下所示:
- 获取列名并打印输出
输出结果如下所示:
- 获取指定行数的值
输出结果如下所示:
- 获取指定列的值
输出结果如下所示:
极客教程相关文章推荐,欢迎阅读!
Pandas 读取txt
Pandas 读写sqlite数据库
Pandas 读写csv