如何用函数通过一张表格根据日期生成另一张表格?

本模板旨在分享和解读完整代码,只要你有安装配置好python环境,在pycharm里安装相应的第三方文件库,黏贴代码即可运行,我会尽量在代码后面都进行标注解读。我们以实用型为目的学习。编程类学习,从模仿中掌握突破。需要python教学视频和资料的在公众号菜单栏获取,有任何问题欢迎公众号后台联系我或加我微信。python安装教程

注:import后导入的模块需要单独安装,有些是自带的,但是要实现更复杂的功能一般是安装第三方模块。安装方法:

/simple xxx(这里的xxx是模块名),这样就会从清华这边的镜像去安装pyspider库。

假设你在公司上班,负责各部门的数据汇总管理,现在面对下面的这些文件,要求下班前筛选出集团公司旗下最近一年销售额前五名的品牌以及销售额,该如何入手呢?一张张的看?老老实实回家加班吧!

我看python教学视频的时候,老师说python就是模拟人类的动作进行自动化操作,把你的动作转换为计算机语言。

我们整理了一下程序思路:

  • 计算每张表每一行的销售额,用“访客数 * 转化率 * 客单价”就行。
  • 将每张表格根据品牌汇总销售额。
  • 将所有表格的结果汇总成一张总表
  • 在总表中根据品牌汇总销售额并排序这里提供我们这次模拟使用的一些数据表格,/igf1Wh0b8ta  这是下载链接。首先我们要安装pandas模块,安装命令:pip install pandas

3、每一列数据的格式:

7、查看某一列的唯一值:

10、查看前5行数据、后5行数据:

1、用数字0填充空值:

2、使用列prince的均值对NA进行填充:

3、清楚city字段的字符空格:

7、删除后出现的重复值:

8 、删除先出现的重复值:

  • objs︰ 一个序列或系列、 综合或面板对象的映射。如果字典中传递,将作为键参数,使用排序的键,除非它传递,在这种情况下的值将会选择
    (见下文)。任何没有任何反对将默默地被丢弃,除非他们都没有在这种情况下将引发 ValueError。

  • axis: {0,1,…},默认值为 0。要连接沿轴。

  • join: {‘内部’、 ‘外’},默认 ‘外’。如何处理其他 axis(es) 上的索引。联盟内、 外的交叉口。

  • ignore_index︰ 布尔值、 默认 False。如果为 True,则不要串联轴上使用的索引值。由此产生的轴将标记
    0,…,n-1。这是有用的如果你串联串联轴没有有意义的索引信息的对象。请注意在联接中仍然受到尊重的其他轴上的索引值。

  • join_axes︰ 索引对象的列表。具体的指标,用于其他 n-1 轴而不是执行内部/外部设置逻辑。keys︰
    序列,默认为无。构建分层索引使用通过的键作为最外面的级别。如果多个级别获得通过,应包含元组。

  • levels︰ 列表的序列,默认为无。具体水平 (唯一值) 用于构建多重。否则,他们将推断钥匙。

  • names︰ 列表中,默认为无。由此产生的分层索引中的级的名称。

  • verify_integrity︰ 布尔值、 默认 False。检查是否新的串联的轴包含重复项。这可以是相对于实际数据串联非常昂贵。

  • 副本︰ 布尔值、 默认 True。如果为 False,请不要,不必要地复制数据。

3、按照特定列的值排序:

6、对复合多个条件的数据进行分组标记

7、对category字段的值依次进行分列,并创建数据表,索引值为df_inner的索引列,列名称为category和size

8、将完成分裂后的数据表和原df_inner数据表进行匹配

主要用到的三个函数:loc,iloc和ix,loc函数按标签值进行提取,iloc按位置进行提取,ix可以同时按标签和位置进行提取。

1、按索引提取单行的数值

2、按索引提取区域行数值

5、提取4日之前的所有数据

6、使用iloc按位置区域提取数据

df_inner.iloc[:3,:2] #冒号前后的数字不再是索引的标签名称,而是数据所在的位置,从0开始,前三行,前两列。

7、适应iloc按位置单独提起数据

8、使用ix按索引标签和位置混合提取数据

9、判断city列的值是否为北京

10、判断city列里是否包含beijing和shanghai,然后将符合条件的数据提取出来

11、提取前三个字符,并生成数据表

使用与、或、非三个条件配合大于、小于、等于对数据进行筛选,并进行计数和求和。

1、使用“与”进行筛选

2、使用“或”进行筛选

3、使用“非”条件进行筛选

4、对筛选后的数据按city列进行计数

5、使用query函数进行筛选

6、对筛选后的结果按prince进行求和

1、对所有的列进行计数汇总

2、按城市对id字段进行计数

3、对两个字段进行汇总计数

4、对city字段进行汇总,并分别计算prince的合计和均值

数据采样,计算标准差,协方差和相关系数

5、 数据表描述性统计

7、计算两个字段间的协方差

8、数据表中所有字段间的协方差

9、两个字段的相关性分析

10、数据表的相关性分析

分析后的数据可以输出为xlsx格式和csv格式

okok,今天的分享到此结束,欢迎各位三连。长按下方图片关注公众号。

Excel表格如何根据某日期列的类别分年/分月筛选同类数据并执行打印筛选结果

       工作中,我们经常会遇到这样的需求,一张包含多年历史数据的表格,我们希望,根据年度进行分类筛选,或者根据年度及月份进行分类筛选,并且批量将每次的筛选结果都打印出来,如果有多个类别需要筛选打印就比较麻烦了,下面介绍一个快速一键根据类别筛选数据并打印的方法:

 1、安装《巧办公》软件后,打开Excel,《巧办公》软件将出现在Excel的功能区,如下图:

 2、单击【批量筛选并自动打印】,如下图:

3、在弹出的窗体中,根据实际情况设置条件,如下图:

      【打印标题】起始行之前的内容视为标题行,打印的每一类均含有此标题,如果一个类别的内容大于1页,您还应在Excel中设置好[打印标题区域]

      【终止行】数据的最后一行,如果有需要打印的表尾内容,终止行一定要在表尾前【如上例:13】

       【筛选条件列】可以根据一列筛选,或要求两列类别均一致的作为筛选结果,最多可以设置3个筛选条件

       【日期筛选--条件列】如果您要筛选的条件列是日期(标准日期格式),则必须要使用该条件进行筛选才可以;如果您的日期不是标准日期格式,将按文本处理

       【如何检查日期是否标准】选中日期单元格,单击右键,选择【设置单元格格式】,在弹出的窗体,如果高亮显示的为【日期】,则表明该单元格为标准日期

       【日期分类】日:同一天的数据视为一类。月:同一年同一月的视为一类。年:同一年的视为一类

4、打印的效果,如下图:

5、打印中... 如果要终止打印则点击【取消打印】

我要回帖

更多关于 做表日期一键怎么完成 的文章

 

随机推荐