python小技能:1行代码做数据"逆透视表",效率翻倍!

2021-11-25 22:17:51 6点赞 55收藏 1评论

创作立场声明:实际看下来,很有用的书籍

一维表,是非常好用的表格,可以基于此进行各种数据的计算统计。

有时候,拿到手的是二维表,需要转换成一维表之后,再进行后面的计算。

比如,下面的一个表格,表示每个人手上项目,每月的状态表,进行中,或者完成。

如果要计算,每个部门,每个人,每月手头有几件进行中,几件完成了?那么,就需要将原表转换成一维表。

原表:

python小技能:1行代码做数据"逆透视表",效率翻倍!

逆透视之后的一维表:

python小技能:1行代码做数据"逆透视表",效率翻倍!

在python里面,要怎么实现呢?1行代码,就可以实现!

1、导入pandas模块:

import pandas as pd

2、导入需要进行透视的表格

df=pd.read_excel(“工作 W48.xls”)
df.head()

代码解释:df.head() 查看数据表的前5行

python小技能:1行代码做数据"逆透视表",效率翻倍!

3、数据透视:pivot_table()

df2 = pd.melt(df,id_vars=[‘责任部门’,’负责人’],var_name=’月份’,value_name=’状态’)
df2

参数解释:

id_vars=[‘责任部门’,’负责人’]:’责任部门’,’负责人’,不需要转换列

var_name=’月份’:需要转换成列的行名,设置列名为”月份“

value_name=’状态’:设置值的列名为”状态“

python小技能:1行代码做数据"逆透视表",效率翻倍!

4、删除[“状态”]栏有空值的行:dropna()

df2=df2.dropna(subset=[“状态”])
df2

从上表,可以看到,有些行的”状态”=NaN,是空值,用dropna()函数,把空值所在的行删除。

上表:567row*4columns

删除空值行之后:316row*4columns

即删除了251行

python小技能:1行代码做数据"逆透视表",效率翻倍!

5、保存表格:命名为“透视图’’

df.to_excel(‘透视图.xls’, index=False)

一共5行代码就可以搞定啦,而逆透视的核心代码pd.melt()只有一行,是不是很简单?

大家有更好的方法,欢迎来告诉我啊!


书籍网址:

Python编程三剑客新版:Python编程从入门到实践第2版+快速上手第2版+极客编程(套装3册)224.3元京东去购买


利用Python进行数据分析(原书第2版)119元京东去购买


更多推荐:

python小技能:Matplotlib可视化四种常用统计图形!

python小技能:四行代码合并excel工作表!

python小技能:4行代码做数据透视表,太秀了!

python小技巧:超详细 matplotlib 中画出折线图的方法!


展开 收起

《DK博物大百科》(精装)

《DK博物大百科》(精装)

104.5元起

百亿补贴:《英语单词不用背-1天记50个单词》

百亿补贴:《英语单词不用背-1天记50个单词》

6.75元起

【】假如如果历史是一群喵1-14册套装全套全集 肥志历史喵系列 小儿童中国历史漫画书半小时漫画同类型书籍 【全套14册】1-14

【】假如如果历史是一群喵1-14册套装全套全集 肥志历史喵系列 小儿童中国历史漫画书半小时漫画同类型书籍 【全套14册】1-14

279元起

小羊上山儿童汉语分级读物 第4级 全套10册 幼儿汉字汉语学习启蒙认知读物 我会自己读【家长手册·字表海报】 小羊上山 第四辑

小羊上山儿童汉语分级读物 第4级 全套10册 幼儿汉字汉语学习启蒙认知读物 我会自己读【家长手册·字表海报】 小羊上山 第四辑

84元起

《迪士尼金色童年绘本珍藏馆》(礼盒装、共50册)

《迪士尼金色童年绘本珍藏馆》(礼盒装、共50册)

183.27元起

《认知觉醒:开启自我改变的原动力》

《认知觉醒:开启自我改变的原动力》

13.21元起

《小羊上山儿童汉语分级读物·1-3级》(套装共30册)

《小羊上山儿童汉语分级读物·1-3级》(套装共30册)

84元起

《鸟图鉴》中国鸟类百科全书

《鸟图鉴》中国鸟类百科全书

9.7元起

2025方寸天地:邮票上的中国非物质文化遗产 变脸玩偶一只

2025方寸天地:邮票上的中国非物质文化遗产 变脸玩偶一只

29元起

《小羊上山儿童汉语分级读物·第3级》(套装共10册)

《小羊上山儿童汉语分级读物·第3级》(套装共10册)

93元起

高稳定父母:温和助推,让孩子自主写作业(智元微库)

高稳定父母:温和助推,让孩子自主写作业(智元微库)

47.09元起

超越音符:林俊杰20周年(蔡康永、何炅、孙燕姿、王嘉尔、五月天阿信、周杰伦)

超越音符:林俊杰20周年(蔡康永、何炅、孙燕姿、王嘉尔、五月天阿信、周杰伦)

84.67元起

小羊上山儿童汉语分级读物阅读力幼小衔接汉字启蒙书幼儿园学前早教 小羊上山第2级全10册

小羊上山儿童汉语分级读物阅读力幼小衔接汉字启蒙书幼儿园学前早教 小羊上山第2级全10册

62.33元起

【赠诗词音频】 唐诗宋词地图 古诗词地图挂图 唐诗地图 中国地理历史国学启蒙地图 地图上的古诗词 儿童唐诗宋词地图 彩绘诗词地图 正货 新华书店

【赠诗词音频】 唐诗宋词地图 古诗词地图挂图 唐诗地图 中国地理历史国学启蒙地图 地图上的古诗词 儿童唐诗宋词地图 彩绘诗词地图 正货 新华书店

4.45元起

《小羊上山儿童汉语分级读物·第2级》(套装共10册)

《小羊上山儿童汉语分级读物·第2级》(套装共10册)

65.67元起

半小时漫画中国史全套6册+世界史全套2册共8册陈磊二混子哥儿童中小课外阅读中国世界历史科普书混知漫画书含半小时漫画中国史0

半小时漫画中国史全套6册+世界史全套2册共8册陈磊二混子哥儿童中小课外阅读中国世界历史科普书混知漫画书含半小时漫画中国史0

115元起
1评论

  • 精彩
  • 最新
  • 小白打算上手python,学做数据分析、统计建模做评分卡、自动化办公。
    请问:实操方向,有啥适配VW公众号or网课or电子书推荐,求大神介绍。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
55
扫一下,分享更方便,购买更轻松