python - 如何将自定义表格从 R/Python 导出到 Excel?
问题描述
我必须对媒体进行 2 次类似业务的报道。因此,我必须分析数据并给同事一个包含多个自定义格式表格的 Excel 文件。
有没有办法在 R 或 python 中制作自定义格式的表格并将它们导出到 excel 中?
这样我可以自动格式化 3000 多个表格:)
提前致谢!
解决方案
R
您可以使用该包xlsx
生成具有可自定义表格格式的 Excel 文件。这是一个使用 data.frames 列表输出一个表格的示例。
# 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")
推荐阅读
- node.js - MONGO 只得到文件的名称而不是整个文件
- c# - 如何在远程机器上调试程序?
- java - Kafka 消费者自定义 MetricReporter 未收到指标
- reactjs - 将 SSL 添加到服务器端呈现的应用程序
- android - 如何将 FontAwesome 图标用作 RadioButton 按钮
- amazon-mws - 使用 MWS API 向亚马逊订单添加多个跟踪号
- python - 在 python 脚本中使用 awk 时的格式问题
- php - 在本地运行 html 和 php 页面时避免跨源错误
- c# - 无法将位图转换为字节 []
- javascript - Highcharts 6.0 同步错误