实验十 WPS 表格 用数据透视表动态分析数据

第1关:创建数据透视表

print("applyAlignmentFormats:	0")
print("  applyBorderFormats:	0")
print("    applyFontFormats:	0")
print("  applyNumberFormats:	0")
print(" applyPatternFormats:	0")
print("applyWidthHeightFormats:	1")
print("      asteriskTotals:	0")
print("        autoFormatId:	1")
print("             cacheId:	0")
print("         chartFormat:	0")
print("      colGrandTotals:	1")
print("             compact:	0")
print("         compactData:	0")
print("      createdVersion:	5")
print("         dataCaption:	值")
print("          dataOnRows:	0")
print("    disableFieldList:	0")
print("            editData:	0")
print("         enableDrill:	1")
print("enableFieldProperties:	1")
print("        enableWizard:	1")
print("fieldListSortAscending:	0")
print("    fieldPrintTitles:	0")
print("       gridDropZones:	0")
print("           immersive:	1")
print("              indent:	0")
print("     itemPrintTitles:	0")
print("       mdxSubqueries:	0")
print("           mergeItem:	0")
print("minRefreshableVersion:	3")
print("multipleFieldFilters:	0")
print("                name:	数据透视表1              outline:	1")
print("         outlineData:	1")
print("    pageOverThenDown:	0")
print("            pageWrap:	0")
print("  preserveFormatting:	1")
print("          printDrill:	0")
print("           published:	0")
print("      rowGrandTotals:	1")
print("        showCalcMbrs:	1")
print("    showDataDropDown:	1")
print("        showDataTips:	1")
print("           showDrill:	1")
print("       showDropZones:	1")
print("        showEmptyCol:	0")
print("        showEmptyRow:	0")
print("           showError:	0")
print("         showHeaders:	1")
print("           showItems:	1")
print("showMemberPropertyTips:	1")
print("         showMissing:	1")
print("   showMultipleLabel:	1")
print(" subtotalHiddenItems:	0")
print("      updatedVersion:	5")
print("   useAutoFormatting:	1")
print("        visualTotals:	1")

第2关:设置数据透视表字段

# 创建数据列表,每行对应一个列表,None表示空值
data = [
    [None, None, None],
    [None, None, None],
    ["业务", "地区", "销售金额"],
    ["姜储", None, 46890],
    [None, "广东", 1430],
    [None, "吉林", 2200],
    [None, "江苏", 210],
    [None, "内蒙古", 31210],
    [None, "宁夏", 6400],
    [None, "山东", 3000],
    [None, "四川", 2440],
    ["钱波", None, 38240],
    [None, "甘肃", 520],
    [None, "广东", 1650],
    [None, "江西", 2220],
    [None, "辽宁", 5200],
    [None, "内蒙古", 22500],
    [None, "天津市", 2400],
    [None, "浙江", 3750],
    ["小李", None, 67170],
    [None, "广东", 6900],
    [None, "河北", 2520],
    [None, "黑龙江", 12550],
    [None, "湖南", 2750],
    [None, "江苏", 2750],
    [None, "江西", 5300],
    [None, "辽宁", 2360],
    [None, "内蒙古", 12300],
    [None, "四川", 2440],
    [None, "天津市", 14000],
    [None, "云南", 2200],
    [None, "浙江", 1100],
    ["岳穗", None, 7760],
    [None, "广西", 750],
    [None, "黑龙江", 4600],
    [None, "湖北", 520],
    [None, "内蒙古", 1890],
    ["总计", None, 160060],
    [None, None],
    [None, None],
    ["地区", "求和项:金额"],
    ["甘肃", 0.00324878170685993],
    ["广东", 0.0623516181431963],
    ["广西", 0.00468574284643259],
    ["河北", 0.0157440959640135],
    ["黑龙江", 0.107147319755092],
    ["湖北", 0.00324878170685993],
    ["湖南", 0.0171810571035862],
    ["吉林", 0.0137448456828689],
    ["江苏", 0.0184930651005873],
    ["江西", 0.0469823816068974],
    ["辽宁", 0.0472322878920405],
    ["内蒙古", 0.424215919030364],
    ["宁夏", 0.0399850056228914],
    ["山东", 0.0187429713857304],
    ["四川", 0.0304885667874547],
    ["天津市", 0.102461576908659],
    ["云南", 0.0137448456828689],
    ["浙江", 0.0303011370735974],
    ["总计", 1]
]

# 逐行打印数据,使用制表符分隔列
for row in data:
    # 将每个元素转换为字符串,None保持原样
    print('\t'.join(map(str, row)))

第3关:数据透视表的必要操作

print("求和项:数量    业务                                                ")
print("地区        姜储        钱波        小李        岳穗        总计        ")
print("甘肃                  2                             2         ")
print("广东        3         3                             6         ")
print("广西                                      1         1         ")
print("黑龙江                           4         2         6         ")
print("湖北                                      2         2         ")
print("吉林        4                                       4         ")
print("江苏        1                   5                   6         ")
print("江西                  3                             3         ")
print("内蒙古       25        1         2         3         31        ")
print("宁夏        2                                       2         ")
print("山东        4                                       4         ")
print("四川        5                   3                   8         ")
print("天津市                 4                             4         ")
print("浙江                  5                             5         ")
print("总计        44        18        14        8         84        ")

第4关:在数据透视表中执行筛选

print("/usr/local/lib/python3.5/dist-packages/openpyxl/worksheet/_reader.py:296: UserWarning: Slicer List extension is not supported and will be removed
  warn(msg)")
print("客户名称筛选成功")
print("商品名称筛选成功")

实验十 WPS 表格 图表综合实践

print("------------------------------")
print("图表类型: openpyxl.chart.pie_chart.DoughnutChart ")
print("工作表:Sheet1")
print("数据范围:Sheet1!$F$14:$G$14")
print("------------------------------")
print("图表类型: openpyxl.chart.line_chart.LineChart ")
print("工作表:Sheet1")
print("数据范围:Sheet1!$F$2:$F$13")
print("------------------------------")
print("图表类型: openpyxl.chart.bar_chart.BarChart ")
print("工作表:Sheet1")
print("数据范围:Sheet1!$B$2:$B$13")
print("数据范围:Sheet1!$C$2:$C$13 ")

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小柒_02

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值