如何把一个python列表(有很多个元素)变成一个excel表格的第一列?

大家好,我是Python进阶者。

一、前言

前几天在Python最强王者群有个叫【麦当】的粉丝问了一个关于Python如何把一个python列表(有很多个元素)变成一个excel表格的第一列的问题,这里拿出来给大家分享下,一起学习。

image.png

二、解决过程

这里给出【dcpeng】和【德善堂小儿推拿-瑜亮老师】大佬的解答,一共两个方法,一起来看看吧!

【dcpeng】解答

这里给出了两个思路,照着这个思路去的话,问题不大。

image.png

1import openpyxl 2 3excel_file = openpyxl.Workbook() 4worksheet = excel_file.active 5list1 = ['麦当', 'dcpeng', '月神', '王子', '冯诚', '亮哥', '沈复'] 6for i in range(len(list1)): 7 worksheet.cell(i+1, 1, list1[i]) 8excel_file.save('result.xlsx')

这个方法是常规写法,思路也很直接,不过效果可能没有下面这个方法高效。下面这个方法是Pandas助阵,代码如下:

1import pandas as pd 2list1 = ['麦当', 'dcpeng', '月神', '王子', '冯诚', '亮哥'] 3df = pd.DataFrame(list1) 4df.to_excel('666.xlsx')

image.png

【德善堂小儿推拿-瑜亮老师】解答

这里给出了很多代码,也有转置等操作,干货还是很多的,代码如下:

1import pandas as pd 2 3lst=list(range(10)) 4print(lst) 5df=pd.DataFrame(lst) 6print(df) 7# 存为列 8#df.to_excel('list.xlsx') 9# 列转行 10df2=df.T 11print(df2) 12# 存为行 13#df2.to_excel('list2.xlsx') 14 15new1=[9,8,7,6,5,4,3,2,1,0] 16new2=[1,1,1,1,1,2,2,2,2,2] 17new3=[3,3,3,3,3,4,4,4,4,4] 18# 下面这行会直接把第一列数据替换 19df[0]=new1 20 21# 在最后面添加一列 22df["新"]=new2 23 24# 在最前面插入一列,方法一 25col_names=df.columns.tolist() 26col_names.insert(0, '新列1') 27df3=df.reindex(columns=col_names,fill_value=0) 28print(df3) 29 30# 在最前面插入一列,方法二 31df3.insert(0,'新列2',new3) 32print(df3)

【瑜亮】老师在手机上编程的,真是太强了。

image.png

三、总结

大家好,我是Python进阶者。这篇文章基于粉丝提问,针对如何把一个python列表(有很多个元素)变成一个excel表格的第一列的问题,给出了具体说明和演示,文中给了两个方法,顺利地帮助粉丝解决了问题。应该还要其他方法的,如果你想到了,记得私信我,一起学习交流噢!

最后感谢粉丝【麦当】提问,感谢【dcpeng】和【德善堂小儿推拿-瑜亮老师】大佬给出的示例和代码支持,感谢粉丝【吴老板】、【Zhang Zhiyu】、【沈复】、【老松鼠】、【艾希·觉罗】、【冫马讠成】、【月神】等人参与学习交流。

image.png

点赞
收藏

评论区

加载中...

相关推荐

编写一个闭包函数,要实现的功能是计数功能

大家好,我是皮皮。一、前言前几天在Python最强王者交流群有个叫【杰】的粉丝问了一个Python装饰器的问题,这里拿出来给大家分享下,一起学习下。二、解决过程这里【东哥】给出了解答,其实这个题目就是在考你装饰器的内容。代码如下:count0defwrapper(func):definner(args,kwargs):g

Python中的and和or,结果让人出乎意料之外

大家好,我是皮皮。一、前言前几天在Python最强王者交流群有个叫【Chloe】的粉丝问了一个Python基础的问题,关于and和or,这里拿出来给大家分享下,一起学习下。二、解决过程这里【杰】给出了解答,其实Python中,除括号外,and优先级较高,那么这里的话【瑜亮老师】也给出了解答,确实没有括号,表达式从左往右运算,and比or优先级高,先算an

Python列表中的深浅拷贝,你学废了嘛?

大家好,我是皮皮。一、前言前几天在Python最强王者交流群有个叫【Chloe】的粉丝问了一个Python深浅拷贝的问题,这里拿出来给大家分享下,一起学习下。二、解决过程深浅拷贝这个东东在列表中挺烦人的,傻傻分不清楚,不过不慌,明白了之后,就不难了。那么再看上面那道题目,【Chloe】先copy了才改变了list1的值,所以lst2的第二个元素还是20。

盘点一道字典转换基础题目

大家好,我是皮皮。一、前言前几天在Python最强王者交流群有个叫【麦当】的粉丝问了一个Python基础问题,这里拿出来给大家分享下,一起学习下。二、解决过程这个问题挺基础的,看上去确实也不难。这里【瑜亮老师】直接给了一个代码d'a':1,'b':2reslist(tuple(d.items()))print(res)后来【月神】发现,其实

Python直接读取表格是0,这种有什么办法处理吗?

大家好,我是皮皮。一、前言前几天在Python最强王者群【鶏啊鶏。】问了一个Python读取Excel表格的问题,这里拿出来给大家分享下。大佬们提个问题:目前我有一个EXCEL表因为是人手维护的,金额列中含有多个情况,比如纯英文的标记,202.86\t\n

盘点6个Pandas中批量替换字符的方法

大家好,我是Python进阶者。一、前言前几天在Python最强王者群有个叫【dcpeng】的粉丝问了一个关于Pandas中的问题,这里拿出来给大家分享下,一起学习。想问一下我有一列编码为1,2,3,4的数据,如何将1批量换为“开心”,2批量换为“悲伤”这