-4
我想用_替換nonunicode字符,但是這個程序儘管編譯沒有錯誤,但不能解決問題,我無法確定原因。UnicodeError替換不工作 - Python
import csv
import unicodedata
import pandas as pd
df = pd.read_csv('/Users/pabbott/Desktop/Unicode.csv', sep = ',',
index_col=False, converters={'ClinetEMail':str, 'ClientZip':str,
'LocationZip':str, 'LicenseeName': str, 'LocationState':str,
'AppointmentType':str, 'ClientCity':str, 'ClientState':str})
data = df
for row in data:
for val in row:
try:
val.encode("utf-8")
except UnicodeDecodeError:
replace(val,"_")
data.to_csv('UnicodeExport.csv', sep=',', index=False,
quoting=csv.QUOTE_NONNUMERIC)
什麼是您會收到錯誤? – MattR
發佈代碼轉儲不是問題。 –
我沒有收到任何錯誤,因爲代碼編譯正確,但在新文件中,那些nonunicode字符沒有被_正確替換。我想知道這是否是data.apply函數的問題? –