首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python &文本数据文件:迭代地添加新的数据行的最佳解决方案?

Python &文本数据文件:迭代地添加新的数据行的最佳解决方案?
EN

Stack Overflow用户
提问于 2022-01-29 19:01:16
回答 1查看 378关注 0票数 0

好吧,这里完全是新手(英语不是我的第一语言,很抱歉!)但我可以向你保证:在发布这篇文章之前,我已经搜索了很多。(就像.超过10个小时的搜索.)

基本上:我从去年12月开始学习Python,在一种“低强度”的引导下,它涵盖了该语言的基本知识,但与往常一样,提供的示例是非常基本的内容.现在,我的最后一项任务非常复杂(对于新手!):我必须使用Python构建,使用OOP,一个成熟的软件系统,用于修理票证/RMA,用户端和技术人员端都是如此。

我被困在如何管理用户将提供给系统的数据上。我的课程给我提供了关于如何修改.txt文件的超级基础课程。就像3-4行简单的文本,还有通常的条形/拆分方法.但是对于这个项目,我需要一种更有组织的方法,包括很多行和多列。我知道列的数量(因为我有X nr的数据字段),但我不知道行数(每个新用户=1行)

我搜索了最“舒适”的方式来附加相同的数据字段(姓名、姓氏、邮件、电话、商品系列、项目类型、保修与否、问题描述),其中每一行=一个新注册的用户.我想我找到了完美的解决方案:熊猫和附加方法,在一个csv文件上。

所以我试了,用户输入字典,然后Pandas.append.但它似乎不起作用,因为它总是说“frame.append方法是不推荐的,将从熊猫身上移除!”建议的.concat似乎不是一回事!

总之:我向您征求您的专家意见,请您提供最简单/最好的方法来添加新的数据行,其方式也很容易操作(当用户决定编辑票证时)或易于删除而不破坏其余的数据。

我是一个解决方案海洋中的新手:我只需要一个关于我的资源集中在哪里的建议!斯奎特?CsvDictWriter?熊猫?还有什么?

提前谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2022-01-29 19:24:26

这里似乎提出了一个类似的问题:Good alternative to Pandas .append() method, now that it is being deprecated?

答案是创建一个字典列表,然后您可以读/写到一个文本文件。这个答案给出了一种方法:Read the written list of dictionaries from file in Python

您还可以在用户ids与列表中索引的不同文件中维护一个单独的字典,以便于编辑。上面的解决方案应该很简单,但是要记住,更好的解决方案肯定存在,例如SQL数据库。或者,您可以简单地维护一个CSV文件并使用熊猫。我相信所有这些都可以根据你想要的去做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70908773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档