首页 > 编程语言 >python-pandas使用

python-pandas使用

时间:2023-02-08 14:34:23浏览次数:45  
标签:customerCategoryName python excel pf 使用 print pandas columns name

 

import pandas as pd
"""
pandas学习
"""

true = True
false = False
none = None
null =None
datas = [
            {
                "customerCategoryCode": "1002",
                "customerCategoryId": "6U58C261UR70027",
                "customerCategoryIsLeaf": true,
                "customerCategoryName": "B类客户",
                "revenueAmount": 11111.1
            },
            {
                "customerCategoryCode": "1001",
                "customerCategoryId": "6U58C261UR70026",
                "customerCategoryIsLeaf": true,
                "customerCategoryName": "A类客户",
                "revenueAmount": 5555.55
            }
        ]
#将字典列表转换为DataFrame
pf = pd.DataFrame(datas)
print(pf)
print(pf["customerCategoryName"])

# 指定字段内容和顺序
order = ["revenueAmount","customerCategoryName","customerCategoryCode"]
pf = pf[order]
print(pf)

#重命名表头
columns_map = {
    "revenueAmount":"金额",
    "customerCategoryName":"客户类型",
    "customerCategoryCode":"编号"
}
pf.rename(columns=columns_map,inplace=True)
print(pf)

#输出行号
for j in pf.index:
    print(f"行号:{j}")

#插入列   , value=a   、 value=['a','b']
for i, value in enumerate(order):
    pf.insert(2 * i, f'表头{value}', ['a','b'])
print(pf)

#输出excel
pf.to_excel('0208.xlsx',sheet_name='sheet',encoding = 'utf-8',index = False)


def export_excel(export,excel_name):
    """
    将字典列表导出为Excel文件的方法
    :param export:  字典列表
    :param excel_name: excel名称
    :return:
    """
    # 将字典列表转换为DataFrame
    pf = pd.DataFrame(list(export))

    # 指定字段顺序
    order = ['caseid','page','casename','target','targetKey','expect','actual','result']
    pf = pf[order]

    columns_map = {
        'caseid': '用例id',
        'page': '页面',
        'casename': '用例名称',
        'target': '指标',
        'targetKey': '指标key',
        'expect': '期望值',
        'actual': '实际值',
        'result': '结果'}
    #重命名表头
    pf.rename(columns=columns_map,inplace=True)

    # 指定生成的Excel表格名称
    file_path = pd.ExcelWriter(excel_name)
    #替换空单元格
    pf.fillna(' ',inplace = True)
    #输出
    pf.to_excel(file_path,sheet_name='sheet',encoding = 'utf-8',index = False)
    #保存
    file_path.save()

 

标签:customerCategoryName,python,excel,pf,使用,print,pandas,columns,name
From: https://www.cnblogs.com/shuzf/p/17101633.html

相关文章

  • USART—串口常见使用方法及注意事项
    串口常用的方式有查询、DMA、中断更多代码参考EVT中USART相关例程串口常用的状态位TXE、TC默认状态1      发送数据寄存器空、发送完成标志当串口正在......
  • Python-循环与判断
    defaccount_login():password=input('Password:')ifpassword=='12345':print('Loginsuccess!')else:print('Wrongpasswordorinvali......
  • 【转载】一款含金量超高的专利数据库使用简介——德温特创新索引
    原文地址:一款含金量超高的专利数据库使用简介——德温特创新索引(njust.edu.cn)  ========================================  科睿唯安的德温特是全球最知......
  • python偏函数如何理解
    1、偏函数,是对原始函数的二次封装,是将现有函数的部分参数预先绑定到指定值,从而获得新的函数。2、定义偏函数,需要使用partial关键字(位于functools模块中。语法偏函数名=pa......
  • python字符串字面量是什么
    1、Python使用单引号(')、双引号(')、三重单引号('''')和三重双引号(""")来表示字符串字面量。2、字符串字面量需要使用相同类型的引号。例如,如果使用单引号开始字符串,则需......
  • 使用 NineData 高效编写 SQL
    SQL是StructuredQueryLanguage的缩写,中文翻译为“结构化查询语言”。它是关系型数据库的标准语言,所有的关系型数据库管理系统(RDBMS),比如MySQL、Oracle、SQLServer、Po......
  • python缩进和空格的好处
    1、不会像其他编程语言(如Java或c#)那样错过块的开始或结束代码。2、编码风格基本统一。如果必须维护其他开发人员的代码,这个代码看起来和你的代码一样。3、与其他编程语言......
  • python中aiohttp库如何理解
    1、aiohttp是一个基于asyncio模块的异步HTTP客户端/服务端框架。2、如无需保留请求的对话状态,请求将通过aiohttp.request直接发送回复。3、aiohttp使用字典、list传递参数或......
  • python调用函数和打印函数的区别
    1、当你调用一个返回某些东西的函数时,应该为函数调用分配一个变量来存储返回值。调用函数并忽略其返回值,或者你返回值存储在变量,也可以打印出来,或者记录它,或者把它传递给另......
  • 【Web开发】Python实现Web图表功能(D-Tale测试及其他)
    1、其他1.1代码测试(1)两种启动D-Tale的方式:将DataFrame对象传递给D-Tale函数,在Jupyter单元中实例化GUI。不导入DataFrame对象的情况下初始化D-Tale,显示为一个......