由于公司数据汇总工作量大,我想试试用Python来调用excel数据并进行处理。折腾了一宿,总算摸出点门道,特此立贴,方便像我一样的小白能够少走弯路。
1、必须装好Python,这个没的说,基础的基础,我就不啰嗦
2、安装pip库。cmd调用系统自带的dos命令窗口,输入:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py下载pip库,这个有点慢,耐心等待
然后使用命令:python get-pip.py 安装pip库。
3、输入命令:pip instal pandas 安装pandas库。
4、输入命令:pip instal xlrd。
至此,Python就能够读取excel表格内的内容了。
5、在这两天的操作中,我又发现如果想实现特定列筛选组成新表、新建一列、分组求和等功能,还有一个库必须安装。那就是openpyxl。安装方法可以参考之前的“pip instal pandas”,只要把pandas改成openpyxl就行。
已下是我东拼西凑实现的调用原表数据,然后筛选业务员汇总他每种单品累计销售多少钱的代码
import pandas as pd
import openpyxl
import os
from tkinter import *
import tkinter.filedialog
root = Tk() # 创建图形化窗口
file_path = tkinter.filedialog.askopenfilename() # 选择一个文件,收集到文件绝对路径
# 读取EXCEL文件
df = pd.read_excel(file_path)
# 数据选择:筛选条