如何忽略或编码 python 中的韩语单词?

How to ignore or encode Korean word in python?

当我的数据包含韩语单词时出现问题。我想输出电话号码,但我的电话数据中有一些韩语单词。这给了我错误 UnicodeEncodeError: 'ascii' codec can't encode character 我如何忽略或编码 python 中的韩语单词?

# -*- coding: utf-8 -*-
import requests
import csv
import re
import pandas as pd
import json
from collections import defaultdict

df = pd.read_csv('tel.csv',dtype = str)

responses = []

for i, row in df.iterrows():
    Telephone = row['Telephone']
    responses.append(Telephone)
    
  
df = pd.read_json(json.dumps(responses))

df.to_csv('mobile.csv',na_rep='NULL',sep = '|',index = None)

csv 示例:

Telephone
+821099999999
+821088888888
+821077777777
+821066666666
ㅍ
+821055555555
+821044444444
+821033333333

非常感谢任何帮助。

不是最好的解决方案,但它有效:

# -*- coding: utf-8 -*-
import requests
import csv
import re
import pandas as pd
import json
from collections import defaultdict

df = pd.read_csv('Book1.csv', index_col=None)
for i in range(len(df['Telephone;'])):
    if df['Telephone;'][i][0] != '+':
        df=df.drop(index=df.index[i])
print(df)
responses = []

for i, row in df.iterrows():
    Telephone = row['Telephone;']
    responses.append(Telephone)
    
df = pd.read_json(json.dumps(responses))

df.to_csv('mobile.csv',na_rep='NULL',sep = '|',index = None)

顺便说一句,你仍然需要删除 ;,不知何故,当我将你的数据 table 复制到 csv 时,我得到了这个奇怪的 ; 但我懒得删除它.