Как экспортировать пользовательские таблицы из R / Python в Excel? - PullRequest
0 голосов
/ 27 января 2020

Мне нужно сделать 2 бизнес-репортажа о СМИ. Поэтому я должен проанализировать данные и предоставить коллегам файл Excel с несколькими настраиваемыми таблицами.

Есть ли способ сделать пользовательские отформатированные таблицы в R или python и экспортировать их в Excel?

Таким образом, я могу автоматизировать форматирование таблиц 3000+ :)

Заранее спасибо!

Ответы [ 4 ]

2 голосов
/ 27 января 2020

В R вы можете использовать пакет xlsx для генерации файлов Excel с настраиваемыми форматами таблиц. Вот пример, который использует список data.frames для вывода одной таблицы на лист Excel.

# some data in a list of dataframes
df1 <- data.frame(a = 1:5, b = 11:15, c = c(letters[1:5]))
df2 <- data.frame(a = 21:25, b = 111:115, c = c(letters[1:5]))
table_list = list(df1 = df1, df2 = df2)

library(xlsx)
# create workbook
wb <- createWorkbook()

# create column name style object
colnames_style <- CellStyle(wb) + Font(wb, isBold=TRUE)

# lapply with custom function
lapply(names(table_list),
  function(df) {
    sheet = createSheet(wb, df)
    addDataFrame(as.data.frame(table_list[[df]]), 
      sheet = sheet, 
      row.names = FALSE, 
      colnamesStyle = colnames_style)
  } )

saveWorkbook(wb, "table.xlsx")
1 голос
/ 27 января 2020

Вы проверяли этот этот вопрос ? Если я вас правильно понял, думаю, на ваш вопрос должен быть ответ.

0 голосов
/ 27 января 2020

Вы можете попробовать исследовать библиотеку pandas в Python (https://pandas.pydata.org/). После того, как вы установили pandas, загрузили ваши данные и выполнили анализ, он предоставляет функцию pandas.to_excel(), которая выводит документ Excel.

0 голосов
/ 27 января 2020

Вы пробовали использовать pandas? В python.

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