怎样能自动按列01 列02 最大为列99,来设置列标题?

Python进阶者
• 阅读 1249

大家好,我是皮皮。

一、前言

前几天在Python最强王者交流群有个粉丝咨询了这个问题:获取到数据表的列数比较简单,一般不超过99列,怎样能自动按列01 列02 最大为列99,来设置列标题?一劳永逸,以后这类场景都这样套用。

二、实现过程

针对这个问题,【群除我佬】给了一个代码,如下所示:

["列0" + str(i) if len(str(i)) < 2 else "列" + str(i) for i in range(1,100)]

后来【上善居士 郭百川】使用字符串格式化,也给了一个代码,如下所示:

[f"列{i:02d}" for i in range(1,100)]

后来【Eric】也给了一个可行的代码,如下所示:

columns = []
for i in range(10):
    columns.append(f"列{i:02d}")
print(columns)
df.columns = ['00', '01', '02', '03', '04', '05', '06', '07', '08', '09']

再后来【群除我佬】又补充了两个代码,如下所示:

["列0" + str(i) if len(str(i)) < 2 else "列" + str(i) for i in range(1,df. shape[1]+1)]

[f"列{i:02d}" for i in range(1,df.shape[1]+1)]

方法还是挺多的。

最后【上善居士 郭百川】还补充了字符串格式化的知识,感谢分享!

怎样能自动按列01 列02 最大为列99,来设置列标题?

三、总结

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

最后感谢粉丝提问,感谢【群除我佬】、【上善居士 郭百川】、【Eric】给出的思路和代码解析,感谢【Python进阶者】等人参与学习交流。

点赞
收藏
评论区
推荐文章
Aidan075 Aidan075
1年前
自动化办公 | 快速从Excel中提取图片并匹配命名
大家好,我是小五🐶关于自动化办公,之前我思考过好久。到底什么是自动化办公,哪些属于能真正提高我们工作效率的知识,哪些所谓的python自动化办公项目又是伪需求?其实挺难断定的,可能大部分人用不到的一个功能,对于刚需的人却是救命稻草!比如今天的这个需求👇案例需求一个群友在交流群里提出了这样一个问题这是他给出的示例文件,其中F列的商品编码,G列是商品图片。希望能
Wesley13 Wesley13
1年前
MySQL数据查询(重点)
1.查询所有列  \为所有列select\fromtable\_name;2.查询指定列selectid,agefromtable\_name;3.查询时添加常量列本次查询有效,不会添加到表中,只显示 可以用as来命名本列名select'java0328'fromtable\_name;
Wesley13 Wesley13
1年前
Oracle 的开窗函数 rank,dense_rank,row_number
1、开窗函数和分组函数的区别分组函数是指按照某列或者某些列分组后进行某种计算,比如计数,求和等聚合函数进行计算。开窗函数是指基于某列或某些列让数据有序,数据行数和原始数据数相同,依然能曾现个体数据的原貌。事例数据createtablestudent\_scores(stu\_idvarchar2(10),学号stu\_n
Wesley13 Wesley13
1年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
9个月前
把一个csv数据文件,第一行头文件(字段名)不变,按某列(第四列)降序排列,另行保存为csv 文件
大家好,我是皮皮。一、前言前几天在Python白银交流群有个叫【大侠】的粉丝问了一个关于Python自动化办公的问题,这里拿出来给大家分享下,一起学习。把一个csv数据文件,第一行头文件(字段名)不变,按某列(第四列)降序排列,另行保存为csv文件。二、解决过程【dcpeng】解答这里给出了一个思路,传统的常规思路,虽然很low,但是可行。【德善堂
Python进阶者 Python进阶者
9个月前
盘点Pandas中csv文件读取的方法所带参数usecols知识
大家好,我是皮皮。一、前言前几天在Python最强王者群有个叫【老松鼠】的粉丝问了一个关于Pandas中csv文件读取的方法所带参数usecols知识问题,这里拿出来给大家分享下,一起学习。其实usecols参数是指定列读取。二、解决过程下面是【德善堂小儿推拿瑜亮老师】大佬解答:举个栗子,就像你手中只有常见的人民币面值,让你把面值等于5元,10元,100
helloworld_28799839 helloworld_28799839
4个月前
常用知识整理
Javascript判断对象是否为空jsObject.keys(myObject).length0经常使用的三元运算我们经常遇到处理表格列状态字段如status的时候可以用到vue
Python进阶者 Python进阶者
1个月前
我这有个数据集,向取出每天每个国家确诊数量前30的数据,使用Pandas如何实现?
大家好,我是皮皮。一、前言前几天在Python最强王者交流群【此类生物】问了一个Pandas处理的问题,提问截图如下:部分数据截图如下所示:二、实现过程这里【隔壁😼山楂】和【瑜亮老师】纷纷提出,先不聚合location列就可以了。这里【隔壁😼山楂】提供
Python进阶者 Python进阶者
9个月前
多张excel表做连接,就比如1表有A,B,C列,2表有A,B,D列,我想把A,B,C,D合到一张表
大家好,我是皮皮。一、前言前几天在Python铂金群有个叫【水方人子】的粉丝问了一个关于excel处理的问题,这里拿出来给大家分享下,一起学习。能不能把多张excel表做连接,就比如1表有A,B,C列,2表有A,B,D列,我想把A,B,C,D合到一张表上面,可以吗,就跟数据库左连接一样?二、解决过程一开始想到的方法是Excel中的vlookup函数,确实
Python进阶者 Python进阶者
9个月前
按照A列进行分组并计算出B列每个分组的平均值,然后对B列内的每个元素减去分组平均值
大家好,我是皮皮。一、前言前几天在Python星耀交流群有个叫【在下不才】的粉丝问了一个Pandas的问题,按照A列进行分组并计算出B列每个分组的平均值,然后对B列内的每个元素减去分组平均值,这里拿出来给大家分享下,一起学习。二、解决过程这个看上去倒是不太难,但是实现的时候,总是一看就会,一用就废。这里给出【瑜亮老师】的三个解法,一起来看看吧!方法一: