【问题标题】:Python CSV Manipulation find and replace with the data in two different CSVsPython CSV 操作查找并替换为两个不同 CSV 中的数据
【发布时间】:2017-02-15 06:29:07
【问题描述】:

我是python新手

我有一个巨大的 json 数据,我从中编写了脚本并使用 python 脚本进行了排序并制作了两个 csv 文件。数据是用于教育和研究目的的评估数据。

现在第一个 csv 文件包含问题 ID、问题文本、选择 ID(参考答案选项)和选择文本。他们是一些领域,但对于这个特定的问题,这就足够了......

第二个csv文件包含学生的回答,这个文件中要考虑的字段是,questionids,responseids。

所以现在我想将第二个 csv 中的 questionid 与第一个 csv 中的 questionid 映射,然后从第一个 csv 中的特定 questionid 收集所有问题文本和选择文本和选择 id,并将其写入新的 csv 文件.然后我还需要将第二个 csv 中的 responseid 与第一个 csv 中的选择 id 映射,并将其写入新创建的第三个 csv。

那么我如何使用 python 脚本来做到这一点

我还没有为此编写脚本,因为我正在为同样的逻辑而苦苦挣扎。

【问题讨论】:

  • 请分享您到目前为止所尝试的内容。
  • 这个问题太笼统了。你的具体问题是什么?你看过csv 模块文档吗?
  • @HeshamAttia 它们是 csv 文件,所以我应该上传然后在谷歌表格上并分享一个链接会很好
  • @augurar 我已经浏览了 csv 文档,实际上该任务类似于在 excel 中查找一列的内容,但我实际上正在努力使用要使用的逻辑,因为我需要获取数据搜索列的下一列。
  • 您不必共享 csv 文件,只需共享您目前尝试过的代码即可。正如@augurar 建议的那样,您应该查看python 的 csv 模块并尝试一下。

标签: python csv


【解决方案1】:

我建议您使用 pandas 库,它包含您需要的所有功能,从 read_csv 开始。

【讨论】:

  • 不是我的反对意见,但我想看看为什么 pandas 比内置的 csv 模块更适合他的特定任务。
  • @TimPietzcker 我是 python 脚本的新手,因此我无法回答
  • @TejasShah:我的意思是把我的问题交给纪尧姆 :)
猜你喜欢
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
  • 2017-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-25
相关资源
最近更新 更多