0

所以我有这个关于艺术家的 csv 文件,每个艺术家都有匹配的流派。对于每个艺术家,我使用 Python 来获取推荐的艺术家以及与这些艺术家相关的流派。

我最终想要的是比较艺术家流派的平均流行度和推荐艺术家流派的平均流行度。原始艺术家的流派已经在列表中(参见:第 4 行)。推荐艺术家的流派被抓取的方式将它们放在一个列表中,然后将它们写入 csv(参见:第 8 行)。

现在的问题是,我计算艺术家流派平均值的方式不适用于推荐艺术家的流派,可能是因为这些流派在 csv 中作为列表。

有没有办法删除 csv 中每个列表的括号,并让它们以与艺术家流派(第 4 行)相同的方式出现(不是列表/无括号),这样我就可以计算它们的平均流行度也?

非常感谢!

4

1 回答 1

0

您应该能够使用writerowscsvwriter 类的功能一次完成所有操作而无需循环。

with open("testFile.csv", "w") as csvfile:
    writer = csv.writer(csvfile, delimiter='|')
    writer.writerows(listOfRows)

谢谢

于 2020-12-13T11:27:28.097 回答