首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >这部分代码有没有优化的空间:假如day天数不固定,pd.concat则也不固定?

这部分代码有没有优化的空间:假如day天数不固定,pd.concat则也不固定?

作者头像
Python进阶者
发布于 2022-11-14 07:49:26
发布于 2022-11-14 07:49:26
47800
代码可运行
举报
运行总次数:0
代码可运行

汉文有道恩犹薄,湘水无情吊岂知?

大家好,我是皮皮。

一、前言

国庆期间在Python白银交流群【像风自由】问了一个Pandas处理的问题,提问截图如下:

代码截图如下:

他的目标是达到下表这样的效果:

二、实现过程

出现这么多的数字看上去确实挺难受的,这里【论草莓如何成为冻干莓】给了一个解答,代码如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import pandas as pd

df = pd.concat(pd.read_excel(r"LT211120Y6_output(1).xlsx", sheet_name=None)).unstack(level=0)
df.columns = df.columns.map(lambda x: '{1}.{0}'.format(x[1].strip('day'), x[0]))
df

运行结果如下图所示:

看上去差强人意,已经非常接近预期的效果了。

后来修改了下代码,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import pandas as pd

df = pd.concat(pd.read_excel(r"LT211120Y6_output(1).xlsx", sheet_name=None)).unstack(level=0)
df.columns = df.columns.map(lambda x: '{1}{0}'.format(x[1].strip('day'), x[0]) if x[0] == '血糖时间' else x[0])
df = df[['血糖时间2', '血糖值']].rename(columns={'血糖时间2': '血糖时间'})
df

得到的结果如下所示:

顺利地解决了粉丝的问题。

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个Pandas处理的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【像风自由】提问,感谢【论草莓如何成为冻干莓】给出的思路和代码解析,感谢【dcpeng】、【此类生物】、【Python狗】、【Engineer】、【Joker】、【谢峰】等人参与学习交流。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-11-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python爬虫与数据挖掘 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
盘点一个Python自动化办公Excel数据处理的需求
前几天在Python白银交流群【干锅牛蛙】问了一个Python处理Excel数据的问题。问题如下:有两个问题哈:1、表头有合并单元格识别不出来,如何处理类似下图
Python进阶者
2024/02/29
2290
盘点一个Python自动化办公Excel数据处理的需求
盘点一个Python自动化办公Excel数据填充实战案例(下篇)
前几天在Python白银交流群【上海新年人】问了一个Python自动化办公的问题,一起来看看吧。上一篇【论草莓如何成为冻干莓】大佬给出的方法太深奥了,粉丝没有看懂,这一篇文章,一起来围观大佬在粉丝的代码基础上进行修改出正确的代码。
Python进阶者
2023/10/10
2550
盘点一个Python自动化办公Excel数据填充实战案例(下篇)
我想的是将Date那一列转换成时间格式,怎么破?
前几天在Python白银交流群【Joker】问了一个Pandas处理字符串的问题,提问截图如下:
前端皮皮
2022/12/19
9600
我想的是将Date那一列转换成时间格式,怎么破?
盘点一个Pandas操作Excel多条件取值的实战案例
前几天在Python白银交流群【空翼】问了一个pandas处理Excel数据的问题,提问截图如下:
Python进阶者
2023/03/02
5800
盘点一个Pandas操作Excel多条件取值的实战案例
利用pandas的函数,直接生成一列数据,每项数据是有 省-市-区构成,比如 1-2-2
国庆期间在Python白银交流群【空翼】问了一个pandas网络处理的问题,提问截图如下:
Python进阶者
2023/03/02
4110
利用pandas的函数,直接生成一列数据,每项数据是有 省-市-区构成,比如 1-2-2
盘点一个Pandas数据分组的问题
前几天在Python白银交流群【上海新年人】问了一个Pandas数据分组的问题,问题如下:
Python进阶者
2024/06/11
2600
盘点一个Pandas数据分组的问题
按照每一列列名去寻找每一行是否存在列名,若存在,填写score,若不存在,填写0?(下篇)
前几天在Python白银交流群【王王雪饼】问了一个Pandas的问题,这里拿出来给大家分享下。
前端皮皮
2023/08/17
2290
按照每一列列名去寻找每一行是否存在列名,若存在,填写score,若不存在,填写0?(下篇)
我想在每个数据中加逗号,咋写代码?
前几天在Python白银交流群【像风自由】问了一个Pandas处理字符串的问题,提问截图如下:
前端皮皮
2022/12/19
3190
我想在每个数据中加逗号,咋写代码?
按照每一列列名去寻找每一行是否存在列名,若存在,填写score,若不存在,填写0?(下篇)
前几天在Python白银交流群【王王雪饼】问了一个Pandas的问题,这里拿出来给大家分享下。
Python进阶者
2023/09/02
2570
按照每一列列名去寻找每一行是否存在列名,若存在,填写score,若不存在,填写0?(下篇)
多张excel表做连接,就比如1表有A,B,C列,2表有A,B,D列,我想把A,B,C,D合到一张表
前几天在Python铂金群有个叫【水方人子】的粉丝问了一个关于excel处理的问题,这里拿出来给大家分享下,一起学习。
前端皮皮
2022/08/17
4310
多张excel表做连接,就比如1表有A,B,C列,2表有A,B,D列,我想把A,B,C,D合到一张表
使用pandas的话,如何直接删除这个表格里面X值是负数的行?
前几天在Python白银交流群【空翼】问了一个pandas处理Excel数据的问题,提问截图如下:
Python进阶者
2023/03/02
3.5K0
使用pandas的话,如何直接删除这个表格里面X值是负数的行?
盘点一个使用ChatGPT实现Python自动化办公的需求(上篇)
这个事情还得从前几天在Python白银群【大侠】问了一个Python自动化办公处理的问题,需求倒是不难,但是他要求ChatGPT帮他处理出来,并且要达到他预期的效果。前期ChatGPT办事不利,被【大侠】一顿狂喷。
前端皮皮
2023/08/17
3820
盘点一个使用ChatGPT实现Python自动化办公的需求(上篇)
盘点一个使用ChatGPT实现Python自动化办公的需求(下篇)
这个事情还得从前几天在Python白银群【大侠】问了一个Python自动化办公处理的问题,需求倒是不难,但是他要求ChatGPT帮他处理出来,并且要达到他预期的效果。前期ChatGPT办事不利,被【大侠】一顿狂喷。
前端皮皮
2023/08/17
2240
盘点一个使用ChatGPT实现Python自动化办公的需求(下篇)
盘点一个Python自动化办公Excel数据填充实战案例(上篇)
前几天在Python白银交流群【上海新年人】问了一个Python自动化办公的问题,一起来看看吧。有个表格,里面每行信息,如下图所示:
Python进阶者
2023/10/08
2690
盘点一个Python自动化办公Excel数据填充实战案例(上篇)
手把手教你用Python批量实现文件夹下所有Excel文件的第二张表合并
大家好,我是Python进阶者。今天继续给大家分享Python自动化办公的知识,之前也给大家分享过一些,感兴趣的话可以看看。
Python进阶者
2022/03/07
1.6K0
手把手教你用Python批量实现文件夹下所有Excel文件的第二张表合并
盘点一个Python自动化办公实战问题——统计民主评议表格
前几天在Python最强王者交流群【东哥】问了一个Python自动化办公的问题。问题如下所示:大佬们,请教一个Python自动化办公问题,我有7个这样的民主评议表格,现在想通过Python批量的计算每个人最后的平均总分,应该怎么处理呢?
Python进阶者
2024/02/29
1730
盘点一个Python自动化办公实战问题——统计民主评议表格
盘点一个Python自动化办公案例分享
前几天在Python最强王者群【莫生气】问了一个Python自动化办公的问题,这里拿出来给大家分享下。
Python进阶者
2023/08/31
2750
盘点一个Python自动化办公案例分享
我这里取出来的数据(最后边的excel)有点问题,我没有要取性别的数据,但是表里有
前几天在Python钻石群【不争】问了一个Python自动化办公的问题,这里拿出来给大家分享下。
Python进阶者
2023/09/02
2950
我这里取出来的数据(最后边的excel)有点问题,我没有要取性别的数据,但是表里有
盘点4种使用Python批量合并同一文件夹内所有子文件夹下的Excel文件内所有Sheet数据
大家好,我是Python进阶者。前一阵子给大家分享了Python自动化文章:手把手教你利用Python轻松拆分Excel为多个CSV文件,手把手教你4种方法用Python批量实现多Excel多Sheet合并,而后在Python进阶交流群里边有个叫【扮猫】的粉丝遇到一个问题,她有很多个Excel表格,而且多个excel里多个sheet,现在需要对这些Excel文件进行合并。
Python进阶者
2021/11/19
5.2K1
盘点4种使用Python批量合并同一文件夹内所有子文件夹下的Excel文件内所有Sheet数据
这个dataframe,有没有好的方法,可以转化成这样一个dataframe
前几天在Python白银交流群【空翼】问了一个pandas处理Excel数据的问题,提问截图如下:
Python进阶者
2023/03/02
1.1K0
这个dataframe,有没有好的方法,可以转化成这样一个dataframe
推荐阅读
盘点一个Python自动化办公Excel数据处理的需求
2290
盘点一个Python自动化办公Excel数据填充实战案例(下篇)
2550
我想的是将Date那一列转换成时间格式,怎么破?
9600
盘点一个Pandas操作Excel多条件取值的实战案例
5800
利用pandas的函数,直接生成一列数据,每项数据是有 省-市-区构成,比如 1-2-2
4110
盘点一个Pandas数据分组的问题
2600
按照每一列列名去寻找每一行是否存在列名,若存在,填写score,若不存在,填写0?(下篇)
2290
我想在每个数据中加逗号,咋写代码?
3190
按照每一列列名去寻找每一行是否存在列名,若存在,填写score,若不存在,填写0?(下篇)
2570
多张excel表做连接,就比如1表有A,B,C列,2表有A,B,D列,我想把A,B,C,D合到一张表
4310
使用pandas的话,如何直接删除这个表格里面X值是负数的行?
3.5K0
盘点一个使用ChatGPT实现Python自动化办公的需求(上篇)
3820
盘点一个使用ChatGPT实现Python自动化办公的需求(下篇)
2240
盘点一个Python自动化办公Excel数据填充实战案例(上篇)
2690
手把手教你用Python批量实现文件夹下所有Excel文件的第二张表合并
1.6K0
盘点一个Python自动化办公实战问题——统计民主评议表格
1730
盘点一个Python自动化办公案例分享
2750
我这里取出来的数据(最后边的excel)有点问题,我没有要取性别的数据,但是表里有
2950
盘点4种使用Python批量合并同一文件夹内所有子文件夹下的Excel文件内所有Sheet数据
5.2K1
这个dataframe,有没有好的方法,可以转化成这样一个dataframe
1.1K0
相关推荐
盘点一个Python自动化办公Excel数据处理的需求
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档