【发布时间】:2020-01-29 10:39:27
【问题描述】:
我写了一个代码来解决这个任务,但我感觉不舒服。这就像用石头而不是锤子在墙上敲钉子。
任务:
我使用 python 从两个不同的站点抓取数据,得到两个 .CSV 文件(感谢 SIM),现在我想比较数据。问题是,我从中获取数据的站点正在调用一些不同的名称,例如
Chelsea FC 代替 FC Chelsea 或 FSV Mainz 代替 1. FSV Mainz 05 以及更多我必须替换的名称。
这是我制作的代码:
text = open("input.csv", "r")
text = ''.join([i for i in text]) \
.replace("Chelsea FC", "FC Chelsea")
x = open("output1.csv","w")
x.writelines(text)
x.close()
text = open("output1.csv", "r")
text = ''.join([i for i in text]) \
.replace("FSV Mainz", "1. FSV Mainz 05")
x = open("output_final.csv","w")
x.writelines(text)
x.close()
问题是我必须在我更改的每个名称后写一个文件。我的意思是它完成了工作,但它伤害了我的感情。
请您指导我如何编写更好的代码?注意:我是一个绝对的初学者!
非常感谢!
【问题讨论】:
-
可以使用 pandas 之类的库吗?
-
我猜……我的意思是我可以,但我不知道怎么做……但是 hylowaker 告诉我怎么做 :) 谢谢!