Как скопировать столбец в Excel с помощью формата xlwings?

Я хочу скопировать столбец с форматом, но есть только атрибут «значение» в диапазоне («A1»). Если я только копирую значение, это будет выглядеть так:

eprofitfloor 3830000000 1750000000 1248720000 1200000000 884547100 720000000 eprofitfloor 383000000000% 175000000000% 124872000000% 120000000000% 88454710000% 72000000000% 

Я говорю не только этот столбец, я хочу полностью скопировать весь столбец, только копирование значения приведет к некоторым проблемам, например, оригинальные данные выравнивают центр, но результаты выравниваются влево. И много таких проблем, поэтому я хочу скопировать столбец файла Excel с его форматом orignal.

Сначала вы можете преобразовать его в pandas DataFrame таким образом

 sht = wb.sheets['Sheet1'] # in A1 column the number of row you want val = sht.range('A1:A6').value df = pd.DataFrame({val[0]:val[1:]}) 

dtype на str используя astype и добавьте % к этому

  df2 = df['eprofitfloor'].astype(str)+"%" 

вы также можете сделать это, используя lambda

 df2 = df['eprofitfloor'].apply( lambda x : str(x) + '%') 

предложение: просто прочитайте свой xlsx файл, используя pandas который дает вам больше функциональности

  pd.ExcelFile("FileName.xlsx") 
  • xlwings не возвращает кортеж
  • Проблемы с XLWings / Excel, обрабатывающие «формулы многоячеечных массивов»
  • xlwings module.py вызов python от excel
  • XLwings, копируя значения из одной книги в другую книгу?
  • неверный расчет xlwings при передаче значения в UDF
  • python vba xlwings: импортировать более одного скрипта python
  • Распределить макрос xlwings без установки xlwings?
  • python - Как обрабатывать «старые» даты при передаче данных в excel
  • Почему xlwings UDF не совместим с OSX?
  • Как применить условное форматирование по паре строк в Excel?
  • Проигрыватель Xlwings «RunPython» не работает на MAC-адресе
  • Interesting Posts

    Excel PowerPivot – изменение типа источника данных

    Почему я не могу передать массив (внутри массива) в качестве аргумента?

    Объединить данные из нескольких столбцов в сводке

    Совместное использование выбора нескольких ячеек Excel в книгах в режиме реального времени

    Найдите ДЕНЬ с ВЫСОКОЙ и НИЗКОЙ скоростью ветра, используя R, Python или EXCEL

    Извлекать данные из листа, который меняет имя каждый месяц

    как вызвать диаграмму в excel с помощью метода poi?

    Вставить новые строки после определенного количества старых строк и перед следующими значениями в таблице

    VBA: отображение «NA» в ячейке при ошибке

    Как получить форматированное значение ячейки дисплея в excel с помощью closedXML?

    Копирование диапазона из всех файлов в папке и вставка в основную книгу

    Сделайте выбор в диапазоне в excel и выведите его на другом листе

    Обмен данными между всеми пользователями с базой данных

    Excel 2010 Check Boxs Macro – как снять флажок «Выбрать все», если другое поле отменено

    Как использовать шаблон в excel vba internet explorer

    Давайте будем гением компьютера.