好吧,这里完全是新手(英语不是我的第一语言,很抱歉!)但我可以向你保证:在发布这篇文章之前,我已经搜索了很多。(就像.超过10个小时的搜索.)
基本上:我从去年12月开始学习Python,在一种“低强度”的引导下,它涵盖了该语言的基本知识,但与往常一样,提供的示例是非常基本的内容.现在,我的最后一项任务非常复杂(对于新手!):我必须使用Python构建,使用OOP,一个成熟的软件系统,用于修理票证/RMA,用户端和技术人员端都是如此。
我被困在如何管理用户将提供给系统的数据上。我的课程给我提供了关于如何修改.txt文件的超级基础课程。就像3-4行简单的文本,还有通常的条形/拆分方法.但是对于这个项目,我需要一种更有组织的方法,包括很多行和多列。我知道列的数量(因为我有X nr的数据字段),但我不知道行数(每个新用户=1行)
我搜索了最“舒适”的方式来附加相同的数据字段(姓名、姓氏、邮件、电话、商品系列、项目类型、保修与否、问题描述),其中每一行=一个新注册的用户.我想我找到了完美的解决方案:熊猫和附加方法,在一个csv文件上。
所以我试了,用户输入字典,然后Pandas.append.但它似乎不起作用,因为它总是说“frame.append方法是不推荐的,将从熊猫身上移除!”建议的.concat似乎不是一回事!
总之:我向您征求您的专家意见,请您提供最简单/最好的方法来添加新的数据行,其方式也很容易操作(当用户决定编辑票证时)或易于删除而不破坏其余的数据。
我是一个解决方案海洋中的新手:我只需要一个关于我的资源集中在哪里的建议!斯奎特?CsvDictWriter?熊猫?还有什么?
提前谢谢你!
发布于 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文件并使用熊猫。我相信所有这些都可以根据你想要的去做。
https://stackoverflow.com/questions/70908773
复制相似问题