[英]Add special characters in csv pandas python
在編寫包含某些特殊字符的字符串時,例如
Töölönlahdenkatu
使用to_csv從熊貓 ,結果在CSV樣子
T%C3%B6%C3%B6l%C3%B6nlahdenkatu
我們如何才能按原樣寫入字符串文本? 這是我的to_csv命令
df.to_csv(csv_path,index=False,encoding='utf8')
我什至嘗試過
df.to_csv(csv_path,index=False,encoding='utf-8')
df.to_csv(csv_path,index=False,encoding='utf-8-sig')
仍然沒有成功。還有其他字符替換為隨機符號
'-' to –
有解決方法嗎?
您想做的是刪除德國變音符和西班牙波浪號。 有一個簡單的解決方案。
import unicodedata
data = u'Töölönlahdenkatu Adiós Pequeño'
english = unicodedata.normalize('NFKD', data).encode('ASCII', 'ignore')
print(english)
輸出:b'Toolonlahdenkatu Adios Pequeno'
讓我知道它是否有效或是否存在任何邊緣情況。
像ö
這樣的特殊字符不能像英文字母一樣存儲在csv中。 “隨機符號”告訴諸如excel的程序在打開文件時將字母解釋為特殊字符,但是當您在vscode中查看csv時,看不到特殊字符(例如)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.