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

Python store class list data in excel file via pandas

import datetime
import pandas as pd
import timeclass Book():def __init__(self,id,name,isbn,comment,content,summary,title,topic):self.id=idself.name=nameself.isbn=isbnself.comment=commentself.content=contentself.summary=summaryself.title=titleself.topic=topict1=datetime.datetime.now()
print(t1)
books_list=[]arr=range(1,1000001)
for i in arr:books_list.append(Book(i,f'Name_{i}',f'ISBN_{i}',f'Comment_{i}',f'Content_{i}',f'Summary_{i}',f'Title_{i}',f'Topic_{i}'))book_data=[]
for bk in books_list:dic={'Id':bk.id,'Name':bk.name,'Isbn':bk.isbn,'Comment':bk.comment,'Content':bk.content,'Summary':bk.summary,'Title':bk.title,'Topic':bk.topic}book_data.append(dic)t1=datetime.datetime.now()
print(f'before book_data,now is {t1}')
df=pd.DataFrame(book_data)
excelFile=datetime.datetime.now().strftime('%Y%m%d%H%M%S%f')
df.to_excel(f'{excelFile}.xlsx',index=False,sheet_name='book_sheet_1')
print(f'pd.DataFrame(book_data),now:{datetime.datetime.now()},Time cost:{datetime.datetime.now()-t1},in {excelFile}')time.sleep(5)t1=datetime.datetime.now()   
df=pd.DataFrame([bk.__dict__ for bk in books_list])
excelFile=datetime.datetime.now().strftime('%Y%m%d%H%M%S%f')
df.to_excel(f'{excelFile}.xlsx',index=False,sheet_name='book___dict___1')
print(f'[bk.__dict__ for bk in books_list],now:{datetime.datetime.now()},Time cost:{datetime.datetime.now()-t1},in {excelFile}')
print(f'dic len:{len(book_data)},type:{type(book_data)}')

 

image

 

 

image

 

 

image

 

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

相关文章:

  • 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提示注入攻击深度解析:从原理到防御的完整应对方案
  • 42
  • Flash动画制作总结
  • 什么是Go语言
  • 人工智能之数据分析 Matplotlib:第一章 简介和安装
  • 在C#中操作Word文档时,如何处理表格中的数据?
  • 第四十九篇
  • feature map是什么
  • 如何使用DocX库在C#中创建和格式化Word表格?
  • 10-数据格式转换
  • elasticsearch创建用户、角色
  • 09-国土TXT格式
  • P30_利用GUP训练(二)
  • 重磅!图灵奖得主 Bengio 领衔 30 + 顶流学者联合发文!首次给 AGI 下量化定义
  • GitHub Actions安全漏洞:GITHUB_TOKEN部分泄露风险分析
  • 使用 C# 自动创建和格式化 Word 表格
  • Mac SPSS 26 dmg 安装步骤详解 简单易懂一步步教你装(附安装包)
  • NeurIPS 2025Mamba引爆3D重建!MVSMamba:效率与精度双双超越Transformer