接上篇:python自学笔记:使用pandas分析Excel文件数据常用语法1_yuan20210926的博客-CSDN博客
4. 数据合并:主要介绍合并多个Excel文件的方法:
df1.append(df2) 将df2中的行添加到df1的尾部
pandas.concat([df1,df2],axis=1) 将df2中的行添加到df1的尾部
df1.join(df2,on=None,how='inner') 对df1的列和df2的列执行SQL形式的join(拼接列)
如何两列的列名相同,可以通过lsuffix= '', rsuffix='' 区分。例如:
print (df1.join(df,on=None,how='inner',lsuffix='1',rsuffix='2'))
5. 数据分组统计:是对excel数据进行分组汇总的统计
例如:按“宝贝标题”分组统计宝贝数据,代码如下:
df1=df.groupby(["宝贝标题"])["宝贝总数量"].sum()
按照“宝贝标题”分组统计每种商品有多少客户购买,代码如下:
df1=df.groupby(["宝贝标题"])["客户名称"].count()
6. 汇总统计:Dataframe对象提供了一下方法实现汇总统计:
df.mean() 返回所有列的值
df.count() 返回每一列中个的非空值的个值
df.max() 返回每一列的最大值。返回某列最大值需要指定列名,例如df["宝贝数量"].max()
df.min() 返回每一列的最小值。返回某列最小值需要指定列名,例如df["宝贝数量"].min()
QFileDialog对话框
QFileDialog模块提供了一个供用户选择文件或者目录的对话框。创建一个QFileDialog最简单的方法是直接应用系统提供的文件对话框。
例如,下面的语句将弹出文件对话框
filename=QFileDialog.getOpenFileName(self,'Openfile','./')
除了默认的sdf参数外,getOpenFileName() 方法的第一个字符串参数Openfile将显示在弹出对话框的标题栏。第二个字符串参数用来指定对话框的工作目录。默认情况下文件过滤器被设置为不过滤任何文件(所有巩固走目录中的文件或文件夹都会被显示)



