Python 将csv文件中的csv行编码为utf8
我正在寻找一种将保存在csv文件行中的URL编码为utf8的方法,但到目前为止还没有找到合适的库来进行编码, 这个想法将是一个库,从csv行读取数据,然后编码到utf8,将其放入其他文件或新列中 有人有主意吗 添加一个示例: 我有一个文件,其中包含一列详细信息: 包含一些文本,我需要在传入url后使用utf编码 其中一行是: Créez,testez et déployez des applications sur Oracle Cloud-Refement。你的小费是多少 这条线的预期结果是: Cr%C3%A9ez%2C%20testez%20et%20d%C3%A9ployez%20des%20applications%20UR%20Oracle%20Cloud%20%E2%80%94%20小费。%20Inscrivez VOU%20une%20fois%20et%20acc%C3%A9dez%20%C3%A0%20deux%20小费%20小费 这只是我的csv文件中一行的示例,我需要将其应用于所有行 嗯,我找到了一个解决方案,它可以工作,但并不正确:Python 将csv文件中的csv行编码为utf8,python,csv,utf-8,Python,Csv,Utf 8,我正在寻找一种将保存在csv文件行中的URL编码为utf8的方法,但到目前为止还没有找到合适的库来进行编码, 这个想法将是一个库,从csv行读取数据,然后编码到utf8,将其放入其他文件或新列中 有人有主意吗 添加一个示例: 我有一个文件,其中包含一列详细信息: 包含一些文本,我需要在传入url后使用utf编码 其中一行是: Créez,testez et déployez des applications sur Oracle Cloud-Refement。你的小费是多少 这条线的预期结果是:
import pandas as pd
from urllib.parse import quote
data = pd.read_csv("file_decoded.csv",error_bad_lines=False)
def title_parse(details):
details = quote(details)
return details
data['details']= data.details.apply(title_parse)
data.to_csv('file_encoded.csv')
此函数的问题是文本已编码,但它确实将其作为ascci代码基,我不知道如何解释它这个例子给出了编码为utf8的url,比如:urlencoded=Freddie%20tentent%20de%20l'aider%20%C3%A0%20le%20chercher.%20pencer%20retrouve%20des%20tickets%20du%20Funk%20Fester%20et%20d%C3%A9cide%20de%20de%20remporter%20le%20plus%20gros%20lot%2C%20urray%2C%20le%20le%20le%20phan%20agique……你能吗请分享您的csv数据的现状示例,以及您希望它的样子?现在还不清楚你想要达到什么目的。我只是编辑了我的问题,你可以在我的第一个请求中找到细节
import pandas as pd
data = pd.read_csv("filename.csv")
data.to_csv("filename_new.csv", encoding="utf-8")