У меня есть лист Excel с неработающими символами в некоторых значениях
образец:
Email Name
sample@gmail.com Sample Name
sample2@gmail.com игорь
from ftfy import fix_encoding
import pandas as pd
def FixExcelFile():
filepath = fd.askopenfilename(filetypes=[("Excel Files", "*.xlsx")])
if filepath:
xlsx = pd.ExcelFile(filepath)
sheet_name = xlsx.sheet_names[0]
sheet = xlsx.parse(sheet_name)
name_values = sheet['Name'].values
for idx, value in enumerate(name_values):
if isinstance(value, str):
fixedvalue = fix_encoding(value)
if fixedvalue != value:
print(value + " --> " + fixedvalue)
Вывод на консоль
игорь Ñ€ --> игорь
Теперь у меня вопрос: как заменить значения в самой электронной таблице?