如何把一个python列表(有很多个元素)变成一个excel表格的第一列?
回复“书籍”即可获赠Python从入门到进阶共10本电子书
今
日
鸡
汤
等是有家归未得,杜鹃休向耳边啼。大家好,我是Python进阶者。
一、前言前几天在Python最强王者群有个叫【麦当】的粉丝问了一个关于Python如何把一个python列表(有很多个元素)变成一个excel表格的第一列的问题,这里拿出来给大家分享下,一起学习。
二、解决过程这里给出【dcpeng】和【德善堂小儿推拿-瑜亮老师】大佬的解答,一共两个方法,一起来看看吧!
【dcpeng】解答这里给出了两个思路,照着这个思路去的话,问题不大。
importopenpyxlexcel_file=openpyxl.Workbook()worksheet=excel_file.activelist1=["麦当","dcpeng","月神","王子","冯诚","亮哥","沈复"]foriinrange(len(list1)):worksheet.cell(i+1,1,list1[i])excel_file.save("result.xlsx")
这个方法是常规写法,思路也很直接,不过效果可能没有下面这个方法高效。下面这个方法是Pandas助阵,代码如下:
importpandasaspdlist1=["麦当","dcpeng","月神","王子","冯诚","亮哥"]df=pd.DataFrame(list1)df.to_excel("666.xlsx")【德善堂小儿推拿-瑜亮老师】解答
这里给出了很多代码,也有转置等操作,干货还是很多的,代码如下:
importpandasaspdlst=list(range(10))print(lst)df=pd.DataFrame(lst)print(df)#存为列#df.to_excel("list.xlsx")#列转行df2=df.Tprint(df2)#存为行#df2.to_excel("list2.xlsx")new1=[9,8,7,6,5,4,3,2,1,0]new2=[1,1,1,1,1,2,2,2,2,2]new3=[3,3,3,3,3,4,4,4,4,4]#下面这行会直接把第一列数据替换df[0]=new1#在最后面添加一列df["新"]=new2#在最前面插入一列,方法一col_names=df.columns.tolist()col_names.insert(0,"新列1")df3=df.reindex(columns=col_names,fill_value=0)print(df3)#在最前面插入一列,方法二df3.insert(0,"新列2",new3)print(df3)
【瑜亮】老师在手机上编程的,真是太强了。
三、总结大家好,我是Python进阶者。这篇文章基于粉丝提问,针对如何把一个python列表(有很多个元素)变成一个excel表格的第一列的问题,给出了具体说明和演示,文中给了两个方法,顺利地帮助粉丝解决了问题。应该还要其他方法的,如果你想到了,记得私信我,一起学习交流噢!
最后感谢粉丝【麦当】提问,感谢【dcpeng】和【德善堂小儿推拿-瑜亮老师】大佬给出的示例和代码支持,感谢粉丝【吴老板】、【Zhang Zhiyu】、【沈复】、【老松鼠】、【艾希·觉罗】、【冫马讠成】、【月神】等人参与学习交流。
小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。
-------------------End-------------------
往期精彩文章推荐:
群友教你使用Python编程来实现“猜数字”游戏
盘点一道使用Python编程来实现高斯计算的基础算术题目
盘点一道Python基础实现代数运算的基础题目
Python类变量和实例变量,傻傻分不清楚
欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持
想加入Python学习群请在后台回复【入群】
万水千山总是情,点个【在看】行不行
/今日留言主题/
随便说一两句吧~
相关阅读
-
世界热推荐:今晚7:00直播丨下一个突破...
今晚19:00,Cocos视频号直播马上点击【预约】啦↓↓↓在运营了三年... -
NFT周刊|Magic Eden宣布支持Polygon网...
Block-986在NFT这样的市场,每周都会有相当多项目起起伏伏。在过去... -
环球今亮点!头条观察 | DeFi的兴衰与...
在比特币得到机构关注之后,许多财务专家预测世界将因为加密货币的... -
重新审视合作,体育Crypto的可靠关系才能双赢
Block-987即使在体育Crypto领域,人们的目光仍然集中在FTX上。随着... -
简讯:前端单元测试,更进一步
前端测试@2022如果从2014年Jest的第一个版本发布开始计算,前端开发... -
焦点热讯:刘强东这波操作秀
近日,刘强东发布京东全员信,信中提到:自2023年1月1日起,逐步为...