【发布时间】:2017-11-07 22:41:01
【问题描述】:
我有三个具有 Product_ID、名称、成本、描述属性的 CSV 文件。每个文件都包含 Product_ID。我想将 Name (file1)、Cost(file2)、Description(File3) 与 Product_ID 和上述所有三个属性组合到新的 CSV 文件中。我需要高效的代码,因为文件包含超过 130000 行。
将所有数据合并到新文件后,我必须将该数据加载到字典中。 比如:Product_Id 作为 Key 和 Name,Cost,Description 作为 Value。
【问题讨论】:
-
到目前为止,您尝试了什么?向我们展示您的代码,以便我们更好地帮助您。
-
我所尝试的只是将三个文件中的数据合并到一个字典中,然后写入它,但我得到了错误。在下面的代码中,我正在将文件写入字典,其中 row[1] 作为键,row[2],row[3] 作为值。但我无法将另一个文件附加到同一个字典。使用 open('train_1.csv', 'r',encoding="utf8") 作为文件: text_file = csv.reader(file) next(text_file) for text_file 中的行: maindict[rows[1]] = rows[2 ],行[3]
-
@Sameer 可能想用该代码编辑您的问题,cmets 看起来并不容易。
-
我正在使用这种方法进行特征提取,之后我必须应用多项朴素贝叶斯。虽然我对这个方法一无所知,但我正在学习它。
-
我不知道如何在 cmets 中添加新行
标签: python