python - 棘手的 Python 3.5 CSV 难题 - 从 CSV 文件高效创建 100 个列表,无需每次都引用条件

标签 python csv

我的项目是采用 100 种不同的颜色并收集人们对它们的单字 react 。因此有两列:颜色和 react 。大约有600个案例。 我的目标是获取相同颜色的每个 react 并将它们合并到某种列表中。

因此,我需要获取对特定颜色的所有反应并将它们合并到一个列表中并调用该变量 [Color]_All_Reactions。

如果只有(比如说)三种颜色,我可以迭代与指定颜色相关的每个 react ,将这些颜色添加到列表中。但我有太多颜色无法执行此操作。我需要编写一些内容来迭代所有反应,为每个唯一颜色创建一个 All_Reactions 列表,然后将与每个唯一颜色关联的内容附加到该颜色的 All_Reactions 列表。

Here is a simple file with just 3 colors 。我想知道是否有人能指出我正确的方向。

最佳答案

使用字典。

创建一个字典,以颜色为键,以 react 列表为。这样,迭代就会变得轻而易举。

专业提示 -

使用collections.defaultdict而不是常规的dict

关于python - 棘手的 Python 3.5 CSV 难题 - 从 CSV 文件高效创建 100 个列表,无需每次都引用条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37420417/

相关文章:

python - 在 Python 中将具有不同标题的 csv 文件与 Pandas 合并

json - Powershell ConvertFrom-JSON 到 csv 文件

python - Kivy 无法更新操作按钮图标

python - Azure DevOps 和 Pywinauto,在 Azure Pipelines 中运行测试时出现 TimeoutErrors

python - 导入包时出现意外行为

python - 限制字符串的字符

python - Python 中的伊辛模型

linux - 从 shell 将 HTML 表转换为 CSV 文件

sql-server - 如何比较逗号分隔值的两列值?

javascript - 查找和替换双引号之间的换行符