当前位置: 首页 > news >正文

Python convert class list in CSV file via pandas.dataframe

import time
import threading
import datetime
import pandas as pdclass Book():def __init__(self,id,name,author,comment,content,isbn,summary,title,topic):self.id=idself.name=nameself.author=authorself.comment=commentself.content=contentself.isbn=isbnself.summary=summaryself.title=titleself.topic=topicbook_list=[]
t1=datetime.datetime.now()arr=range(1,1000001)
for a in arr:book_list.append(Book(a,f'Name_{a}',f'Author_{a}',f'Comment_{a}',f'Content_{a}',f'ISBN_{a}',f'Summary_{a}',f'Title_{a}',f'Topic_{a}'))print(f'Init time cost {datetime.datetime.now()-t1}')book_data=[]t1=datetime.datetime.now()
for bk in book_list:dic={'Id':bk.id,'Name':bk.name,'Author':bk.author,'Comment':bk.comment,'Content':bk.content,'ISBN':bk.isbn,'Summary':bk.summary,'Title':bk.title,'Topic':bk.topic}book_data.append(dic)
print(f'Convert book_data to list with keyvalue items cost:{datetime.datetime.now()-t1}')excelFile=f'book_data_{datetime.datetime.now().strftime('%Y%m%d%H%M%S%f')}.csv'
t1=datetime.datetime.now()
df=pd.DataFrame(book_data)
df.to_csv(excelFile,encoding='utf-8',index=False)
print(f'Store in csv file cost {datetime.datetime.now()-t1},excel file:{excelFile}')excelFile=f'book_dic_{datetime.datetime.now().strftime('%Y%m%d%H%M%S%f')}.csv'
t1=datetime.datetime.now()
df=pd.DataFrame([bk.__dict__ for bk in book_list])
df.to_csv(excelFile,encoding='utf-8',index=False)
print(f'Store book_dic_ in csv file cost {datetime.datetime.now()-t1},excel file:{excelFile}')

 

image

 

 

 

image

 

 

 

 

image

 

 

 

 

 

image

 

http://www.jsqmd.com/news/52013/

相关文章:

  • Google 新出的 Antigravity 有哪些新特性?
  • RabbitMQ消息分发详解:从默认轮询到智能负载均衡 - 指南
  • 宇树 Qmini 双足机器人训练个人经验总结
  • 11月26日
  • slkjflksjdklflsdkjfjlksdlkjfsflkjsd
  • 实用指南:文档搜索引擎搜索模块:从需求拆解到落地的全流程实现指南
  • AI元人文实践:家庭旅游规划
  • 十一月份《代码大全》观后感
  • [KaibaMath]1026 海明码校验位数求解方法的进一步简化
  • 畅通工程 小记
  • 畅通工程 小记
  • 一篇文章详解Kafka Broker - 教程
  • 一篇文章详解Kafka Broker - 教程
  • Redhat-9-中编译-EFS-客户端工具-即过程中-报错提示-warning: aws-lc-fips-sys@0.13.9: Building with: CMake-解决方法
  • 2025年11月【口碑好的】通讯管理机【公司】【推荐】【哪家好】
  • 05app抓包
  • Python store class list data in excel file via pandas
  • Linuxの磁盘知识2
  • 大盘风险控制策略分析报告 - 2025年11月26日
  • 实用指南:基于 ComfyUI 的 Stable Diffusion 本地部署与使用教程
  • 详细介绍:打造高清3D虚拟世界|零基础学习Unity HDRP高清渲染管线(第十天)
  • 1. 密码学基础
  • AI写论文不用愁!9个AI工具为你保驾护航!
  • 谁告你只有中元节能见祖宗了?
  • [论文笔记] Boomerang: Demand-Driven Flow- and Context-Sensitive Pointer Analysis for Java
  • 2025年设计师与程序员专属:高级感简历模板 TOP5 排行榜
  • 笔记分享 : 一文读懂3个概念 : RoI, RoI pooling, RoI Align
  • 木棍分割-dp,前缀和优化
  • yolo入门的一些环境配置记录
  • LLM提示注入攻击深度解析:从原理到防御的完整应对方案