Python store class list data in excel file via pandas

news/2025/11/26 20:50:18/文章来源:https://www.cnblogs.com/Fred1987/p/19274627
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.mzph.cn/news/977646.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linuxの磁盘知识2

swap分区1.由于进程占用大量的内存导致系统出现oom报错信息 2.oom 内存溢出:导致系统杀死占用内存最高的进程 解决办法:增加内存 导致内存飙升的因素: 1)由于大量的用户访问 (正常现象) 2)开发写的程序错误导致(jav…

大盘风险控制策略分析报告 - 2025年11月26日

大盘风险控制策略分析报告 - 2025年11月26日body { font-family: "Microsoft YaHei", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: rgba(51, 51, 51, 1); max-wi…

实用指南:基于 ComfyUI 的 Stable Diffusion 本地部署与使用教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

详细介绍:打造高清3D虚拟世界|零基础学习Unity HDRP高清渲染管线(第十天)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

ASR+TTS - 实践

ASR+TTS - 实践2025-11-26 20:40 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family…

1. 密码学基础

1. 常见对称加密算法DES  ECB,CBC3DES AES RC(2,4,5)

AI写论文不用愁!9个AI工具为你保驾护航!

校园论坛上毕业生毕业论文写作困难的帖子引发共鸣,大家在选题、查文献、内容深度等方面问题频发。其实当下不少 AI 工具能助力论文写作,本文分享了 9 个实测靠谱的 AI 论文工具,如 PaperTan、图灵论文 AI 写作助手等…

谁告你只有中元节能见祖宗了?

在任意需要开long long的题目不开long long数组开小数组开大在CSP/NOIP/NOI等比赛中文件输入输出使用错误/代码文件名错误/子文件夹错误看错输入/输出格式(空格/换行)int mian()多测不清空多测并且对 ∑n 有限制时不精…

[论文笔记] Boomerang: Demand-Driven Flow- and Context-Sensitive Pointer Analysis for Java

这篇文章来自 ECOOP16,是 SPDS 的作者的先前工作,Boomerang 也有一个 SPDS 实现。 Introduction 超大规模的软件催生了按需分析的需求,比如按需指针分析。指针分析可以被划分为计算 points-to 信息的指向分析和计算…

2025年设计师与程序员专属:高级感简历模板 TOP5 排行榜

对于设计师和程序员这类技术与审美并重的专业人才而言,一份“高级感”十足的简历已经不再是可选项,而是必备品。它不仅是个人能力的门面,更是专业素养和未来潜力的展现。 本文将针对当前市场上较优秀的简历模板和制…

笔记分享 : 一文读懂3个概念 : RoI, RoI pooling, RoI Align

原文链接:https://cloud.tencent.com/developer/article/1829792 RoI pooling在fast RCNN算法中得到应用,由于该算法用一个卷积网络对原图进行feature extraction,因而共享feature map(特征图,特征提取后得到的中…

木棍分割-dp,前缀和优化

木棍分割-dp,前缀和优化 P2511 木棍分割 题意 有 \(n\) 根木棍,给出长度,要分成 \(m\) 段,问总长度最大的一段最小长度是多少,并求出其方案数对 \(10007\) 取模的结果。 思路 第一问很容易想到用二分,第二问也比…

yolo入门的一些环境配置记录

anaconda # 查看 Conda 版本:conda --version# 更新 Conda 到最新版本:conda update conda# 设置国内镜像以加速安装: conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ con…

LLM提示注入攻击深度解析:从原理到防御的完整应对方案

如果你再维护线上的聊天系统,那么提示注入(Prompt Injection)是绕不开的话题。这不是一个普通漏洞而是OWASP LLM Top 10榜单上的头号风险,它的影响范围覆盖所有部署大语言模型的组织。 本文会详细介绍什么是提示注入…

Go语言的应用场景有哪些?

Go 语言(Golang)凭借其高并发支持、简洁语法、高效编译和部署便捷性,在多个领域展现出强大优势,以下是其主要应用场景及典型案例: 1. 后端服务与微服务架构核心优势:原生并发模型(Goroutine+Channel)、高性能、…

Ceres Solver优化库学习笔记

1. Ceres Solver 1.1 简介定位:一个功能强大、通用的非线性最小二乘问题求解器。 哲学:提供一套丰富的API,让用户能够轻松地定义和构建残差项,并自动或手动指定微分方式,最终求解这些残差的平方和的最小值。它更像…

Flash动画制作总结

对于下周要进行验收的Flash动画大作业,我一开始并没有接触过这个,在进行询问AI和这个项目制作的步骤 从一开始的,AI建议使用HTML,因为现在大部分主流的浏览器已经不适配Flash插件了,导致一开始没有思路 后来在进行…

什么是Go语言

Go 语言(也称为 Golang)是由 Google 公司开发的静态类型、编译型编程语言,于 2009 年正式发布。它由 Robert Griesemer、Rob Pike 和 Ken Thompson(C 语言创始人之一)主导设计,旨在解决大型软件工程中的效率、复…

人工智能之数据分析 Matplotlib:第一章 简介和安装

人工智能之数据分析 Matplotlib:第一章 简介和安装人工智能之数据分析 Matplotlib 第一章 简介和安装@目录人工智能之数据分析 Matplotlib前言一、Matplotlib 简介二、安装 Matplotlib1. 使用 pip 安装(推荐)2. 使…