Tag: xlsxwriter

从一个大的data.frame写入多个excel / csv文件

我有一个超过50万行的大型数据框。 我希望将其导出到具有特定行限制的多个excel / csv文件(例如100,000行)。 我的解决scheme是: library(openxlsx) write.xlsx(df[1:100000,], "path") write.xlsx(df[100001:200000,], "path") write.xlsx(df[200001:300000,], "path") write.xlsx(df[300001:400000,], "path") write.xlsx(df[400001:500000,], "path") 有没有优雅的方式来做到这一点? 谢谢

使用python包xlsxwriter从excel文件折线图中删除点

我有这个图表,使用Python包xlsxwriter创build,我想删除中间的所有点,只保留第一个和最后一个。 之前: 最终结果通缉 我尝试了属性points但不幸的是,它不适合我。 line_chart.add_series( { 'values': '='+worksheet_name+'!$C$'+str(row_range+1)+':$I'+str(row_range+1), 'marker': {'type': 'diamond'}, 'data_labels': {'value': True, 'category': True, 'position': 'center', 'leader_lines': True}, 'points': [ {'fill': {'color': 'green'}}, None, None, None, None, None, {'fill': {'color': 'red'}} ], 'trendline': { 'type': 'polynomial', 'name': 'My trend name', 'order': 2, 'forward': 0.5, 'backward': 0.5, 'line': { 'color': 'red', 'width': 1, 'dash_type': […]

编码错误 – xlsxwriter – Python

我试图从一个文件拆分行,并把它们放入一个Excel文件(xlsx)。 根据PS PAD,文件的编码是'cp1250'。 所以要在xlsx文件中有正确的字符,我从cp1250 – line = line.decode("cp1250")解码这行 问题是从12000 cca 3000行返回这个错误: 'charmap' codec can't decode byte 0x81 in position 25: character maps to <undefined> 所以我试图解码的下一个东西(“UTF-8”),我不知道为什么,但它更好。 只有330行返回错误: 'utf8' codec can't decode byte 0x8e in position 0: invalid start byte 你们有什么想法我做错了吗? 编辑:错误主要发生当行包含'Ž'或'Š' 这里是代码:(在py文件的顶部我已经把“# – – coding:utf-8 – – ”) def toXls(file): workbook = xlsxwriter.Workbook(file) worksheet = workbook.add_worksheet() […]

将数据写入excel模板

我需要创build一些Excel表格,但这些表格没有简单的外观。 有一些图片,一些特殊的字体等,但复杂的部分是静态的,这意味着总是相同的。 所以我的想法是,我会用这些棘手的部分创build一个Excel模板,然后从Python中插入dynamic数据到这个模板。 我正在与pandas框架,但我没有find一个方法如何做到这一点或没有这个框架。 任何想法?

在python中更改xlsxwriter中的x轴

我想了解如何在x轴上使用最小值和最大值。 我能够在Y轴上做到这一点,但无法弄清楚如何在X轴上做到这一点。 我正在用这个例子来testing它,在那里也不工作。 任何帮助或build议将不胜感激。 以下是我正在使用的代码。 您可以看到y轴使用min调用,但x轴不使用 import xlsxwriter workbook = xlsxwriter.Workbook('chart_line.xlsx') worksheet = workbook.add_worksheet() bold = workbook.add_format({'bold': 1}) # Add the worksheet data that the charts will refer to. headings = ['Number', 'Batch 1', 'Batch 2'] data = [ [2, 3, 4, 5, 6, 7], [10, 40, 50, 20, 10, 50], [30, 60, 70, 50, […]

我如何创buildembedded式pandas数据框格式化和注释的Excel

我想创build一个带有embedded式pandas数据框和其他数据和格式的“演示就绪”excel文档 一个典型的文档将包括一些标题和元数据,几个数据框与每个dataframe的总和行\列。 DataFrame本身应该被格式化 我发现最好的东西是这个解释了如何在XlsxWriter中使用pandas。 主要的问题是,没有明确的方法来获得embedded式DataFrame的确切位置来添加下面的汇总行(DataFrame的形状是一个很好的估计,但是在渲染复杂的DataFrame时可能并不准确。 如果有一个解决scheme依赖于某种模板,而不是硬编码,它会更好。

xlsxwriter组合图表types

我有一个有以下计划的Excel图表 ABCD ID Reading 1 Reading 2 Avg Reading 1 0 4.2 6.7 3.98 1 4.4 8.8 2 4.5 9 3 5.6 4 4 1.2 4.5 我可以用Reading 1和Reading 2绘制直方图。 chart_1 = workbook.add_chart({'type': 'column'}) chart_1.add_series({ 'name': '=Sheet1!$B$1', 'categories': '=Sheet1!$A$2:$A$4, 'values': '=Sheet1!$B$2:$B$4, }) 我想覆盖直方图上代表平均读数1的一行。 我如何使用python和xlsxwriter做到这一点?

如何使用python折叠已经存在的excel表中的行?

我想要做的一个例子就是这个 http://xlsxwriter.readthedocs.org/en/latest/example_outline2.html 但Xlsxwriter不允许您更改已经存在的工作表。 我正在寻找一个python库,可以让我折叠现有的工作表中的excel行。 我试过寻找xlrd,但没有任何运气。 有没有人知道这样做的方法?

重命名列名 – Excel

是否有可能使用xlsxwriter模块重命名列标题? 我认为这应该是可能的,但我不知道如何。 我检查了set_column方法,但没有成功。 set_column(self, firstcol, lastcol, width=None, cell_format=None, options={}): 也许在选项字典? 你有什么build议吗?

如何使用xlsxwriter在Excel中迭代字母

我想知道是否有人知道如何通过使用模块xlsxwriter python excel中的字母迭代。 我想每1日,4日,7日等等放置东西。 事情B每2日,5日和8日。 事情每3,6,9列。 每一行将有不同的值。 那是我能描述的最好的方式。 import xlsxwriter workbook = xlsxwriter.Workbook('myfile.xlsx') worksheet = workbook.add_worksheet() x = 1 worksheet.write('A1', 'The value of A goes here') worksheet.write('B1', 'The value of B goes here') worksheet.write('C1', 'The value of C goes here') for row in data: worksheet.write('A' + str(x), valueA) worksheet.write('B' + str(x), valueB) worksheet.write('C' + str(x), […]