我正在使用Xlsxwriter在单个工作表中绘制多个图表。当我调用函数添加图表时,问题是不同的数据集,它覆盖了以前的xlsx,而只绘制最新的图表。下面是我的主程序:
# Write some data to add to plot on the chart.
data = [
[51, 62, 33, 14, 95],
[52, 64, 36, 18, 10],
[53, 66, 39, 12, 15],
]
meas_num = 1
tc.power_chart_excel(data,me
我试图用xlsxwriter绘制一个条形图,但是我有一个数据列表,并且希望使用一个循环为每个数据绘制一个条形图。因此,我需要add_series与values和categories的每一个数据,有不同的大小,我如何读取每个数据的数据和索引的最大和最小列为每个数据?
# open an excel
writer = pd.ExcelWriter('pandas_charts.xlsx', engine='xlsxwriter')
for i in list(df_list):
df = df_list[i]
df.to_excel(writer,
我的目标是在XlsxWriter的工作表中创建一个图表,而不需要将图表中的数据放在工作表的任何地方(我不想引用单元格)。由于法律原因,这本书中无法提供这些数据。
或者,如果有一种方法可以将数据写入单元格,绘制数据图表,然后删除单元格引用,这样我就可以得到一个不引用单元格的图形,我也会对此持开放态度。我知道在excel中有一些方法可以实现这一点。
我尝试用整数列表(我想要绘制的数据)替换“类别”和“值”参数,但是由于缺少单元格引用,我得到了一个错误。(见下文职能)。
# Builds a chart with top left corner at row_start, col_start (ze
我有一个excel文件与6个标签(工作表)。每个工作表具有相同的结构,包含两列-- Col 1包含品牌名称,Col 2包含对应于每个品牌的值。对于excel文件中的每个工作表,我想要制作一个饼图,显示每个品牌的%共享。
可以在上运行脚本的xls文件示例
我编写的代码非常简单,并生成图表。问题是,图表的图例采用序列号,而不是品牌的名称。
import pandas as pd
import xlsxwriter as excel
df = pd.read_excel("/Users/jack/Documents/python-pptx/filename", she
有没有办法根据pandas dataframe中的单元格的值动态命名excel工作表?
这是我所拥有的:
#dataframe cell i want to work as sheet name is here
df_storename = df_store.loc[1, 'Store']
writer = pd.ExcelWriter('payroll.xlsx', engine='xlsxwriter')
# Convert the dataframe to an XlsxWriter Excel object.
df_store.to_e
我正在尝试使用for循环为xlsx文件中的图表添加序列,但我得到了一个奇怪的错误。 这是我的代码。 这部分显示,我已经对DF进行了排序,并对其进行了重新索引,以便于将DF索引解释为excel索引,以便于excel单元格引用。 # Sort dataframe and reindex
pivDF = pivDF.sort_values(by=['Vg'])
pivDF = pivDF.reset_index(drop=True) # reindex dropping previous index instead of adding it as a new column
# A
有件事我不明白:
import xlsxwriter
workbook = xlsxwriter.Workbook('chart.xlsx')
worksheet = workbook.add_worksheet()
# Create a new Chart object.
chart = workbook.add_chart({'type': 'column'})
# Write some data to add to plot on the chart.
names_ok = ['A', 'B']
nam
我无法使用xlsxwriter实现日期格式。我已经尝试过使用xlsxwriter在熊猫中使用数据格式的示例代码,但是添加了Sqldf步骤来过滤掉df,这略有不同。这里,我只使用sqldf步骤中的简单过滤器进行测试,但在实际场景中却很复杂。
有人能给我个建议吗,这里有什么问题吗。我已经检查了dtype,它在工作(实际示例)和非工作(sqldf步骤添加)情况下都是对象。
import pandas as pd
from datetime import datetime, date
from pandasql import sqldf
# Create a Pandas dataframe fro
我正在使用熊猫和xlsxwriter导出和格式化一些数据格式到Excel。
xlsxwriter文档提到:
A row format takes precedence over a default column format
优先级意味着,如果将B列格式化为百分比,然后将第2行设置为粗体,则单元格B2将不为粗体和%--它将仅为粗体,而不是%!
以下是我的例子。有办法绕过它吗?也许是一台引擎,而不是xlsxwriter?也许在将数据文件导出到Excel之后应用格式设置的一些方法?
我是先格式化行,后格式化列,还是反之亦然。
它没有在下面的示例中显示,但在我的代码中,我将一些数据格式导出到相同的E