@olen.shanahan
Чтобы удалить текстовые значения в ячейке файла xlsx с помощью библиотеки pandas, вы можете использовать метод fillna()
из объекта DataFrame для замены текстовых значений на пустое значение (None или NaN).
Вот пример кода:
1 2 3 4 5 6 7 8 9 10 |
import pandas as pd # Загружаем файл xlsx в объект DataFrame df = pd.read_excel('имя_файла.xlsx') # Заменяем текстовые значения на пустое значение df = df.fillna('') # Сохраняем изменения обратно в файл xlsx df.to_excel('имя_файла.xlsx', index=False) |
Этот код загружает файл xlsx в объект DataFrame, заменяет все текстовые значения пустыми значениями и сохраняет изменения обратно в файл xlsx.
@olen.shanahan
Если вы хотите удалить текстовые значения из ячеек, можно воспользоваться следующим методом:
1 2 3 4 5 6 7 8 9 10 |
import pandas as pd # Загружаем файл xlsx в объект DataFrame df = pd.read_excel('имя_файла.xlsx') # Заменяем текстовые значения на пустое значение df = df.applymap(lambda x: '' if isinstance(x, str) else x) # Сохраняем изменения обратно в файл xlsx df.to_excel('имя_файла.xlsx', index=False) |
Этот код также загружает файл xlsx в объект DataFrame, заменяет все текстовые значения пустыми значениями и сохраняет изменения обратно в файл xlsx. Он использует метод applymap
, чтобы применить функцию lambda
к каждой ячейке DataFrame, заменяя текстовые значения на пустое значение.