Заменить определенные значения ячейки, если значение не работает - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть лист 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)

Вывод на консоль

игорь Ñ€ --> игорь

Теперь у меня вопрос: как заменить значения в самой электронной таблице?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...