大家好,小编来为大家解答以下问题,利用python处理excel文件并可视化处理,用python对excel表进行可视化分析,今天让我们一起来看看吧!
1. python操作Excel
python操作Excel有多种module可以实现(xlrd、xlwt、xlutils、openpyxl、xlsxwriter),本文使用xlsxwriter这个module,官方链接地址PHP与PYTHON:基于语法,功能,应用程序等的详细比较。xlsxwriter支持在Excel 2007之后版本的xlsx文件中编写多个工作表的文本、数字、公式和超链接```*``本文中用到的类主要有Workbook、Worksheet、Chart,对Excel进行数据写入和生成折线图、柱状图、饼图python四瓣花怎么画。
1.1 xlsxwriter模块介绍
1.1.1 Workbook类
Workbook是xlsxwriter模块的主类,对excel文件的操作都需要通过这个类,表示在excel中看到的整个电子表格。
函数名
功能
返回值
备注
Workbook(filename[, options])
构造函数--根据传入的文件名创建Workbook对象
Workbook对象
add_worksheet([name])
为excel文件添加一个worksheet
worksheet对象
不指定名字默认为sheet1、sheet2...
add_format([properties])
创建一个format对象
格式化对象
add_chart(options)
创建一个Chart对象
Chart对象
close()
关闭打开的xlsx文件并进行写入
无
1.1.2 Worksheet类
Worksheet类表示一个Excel工作表,处理向单元格写入数据或格式化工作布局等操作。
函数名
功能
返回值
备注
write_row(row, col, data[, cell_format])
以某个单元格作为起始写入行数据
0--成功 其他--失败
可以通过(row,col)来索引单元格,也可以通过'A1'、'A2'的形式
write_column(row, col, data[, cell_format])
以某个单元格作为起始写入列数据
0--成功 其他--失败
同上
insert_chart(row, col, chart[, options])
在worksheet中插入一个chart
0--成功 -1--索引越界
(row, col)用于指定chart的显示位置
1.1.3 Chart类
Chart类是xlsxwriter中用来操作图表的类,通过workbook.add_chart函数创建Chart对象。
函数名
功能
返回值
备注
add_series(options)
向图表中添加数据序列
set_title(options)
设置图表标题
set_x_axis(options)
设置X轴
set_y_axis(options)
设置Y轴