首页 > 编程语言 >python 列表成对生成字典 表格的列元素成对生成列表

python 列表成对生成字典 表格的列元素成对生成列表

时间:2023-08-17 10:32:56浏览次数:47  
标签:zip python list 生成 df arg 列表 col row

列表成对生成字典list_1 = list(range(3)) list_2 = ['col' + str(i) for i in list_1] dict_1 = { key: value for key, value in zip(list_2, list_1) } dict_1

list_1 = list(range(3))
list_2 = ['col' + str(i) for i in list_1]
dict_1 = {
    key: value for key, value in zip(list_2, list_1)
}
dict_1

表格的列元素成对生成列表

'''工具_列元素成对'''
df_zip = pd.DataFrame(data=np.arange(0, 12).reshape(4, 3), columns=['col' + str(i) for i in range(3)])
def fun_zip(arg_df=df_zip):
    list_result = [
        (col_name, *row) for col_name, row in zip(
            arg_df.columns, 
            zip(*[arg_df.iloc[i] for i in range(arg_df.shape[0])])
        )
    ]
    return list_result
def fun_zip(arg_df=df_zip):
    list_result = [
        tuple(row) for row in zip(*[arg_df.iloc[i] for i in range(arg_df.shape[0])])
    ]
    return list_result
fun_zip()
    def fun_zip(
        self,
        df_arg=pd.DataFrame(),
        bool_arg=False
    ):
        # 每列元素打包
        zipped = zip(*[df_arg.iloc[i] for i in range(df_arg.shape[0])])
        # 是否包含标题
        if bool_arg:
            list_zip = [(col_name, *row) for col_name, row in zip(df_arg.columns, zipped)]
        else:
            list_zip = [tuple(row) for row in zipped]
        return list_zip

标签:zip,python,list,生成,df,arg,列表,col,row
From: https://blog.51cto.com/u_16055028/7118936

相关文章

  • IDEA 如何制作代码补丁?IDEA 生成 patch 和使用 patch
    什么是升级补丁?比如你本地修复的bug,需要把增量文件发给客户,很多场景下大家都需要手工整理修改的文件,并整理好目录,这个很麻烦。那有没有简单的技巧呢?看看IDEA生成patch和使用patch的使用。介绍下IDEA的patch工作中用到的补丁大致可以分为两种,一种是patch文件,即补......
  • 从Python到计算机视觉
    Python一直是计算机科学领域中最受欢迎的语言之一。它不仅易于学习和使用,而且具有广泛的应用领域,尤其是计算机视觉方面。本文将为读者提供一份详细的入门指南,帮助初学者了解Python和计算机视觉的基础知识和应用。安装Python要开始使用Python,您需要下载并安装Python编程语言。可以......
  • 爬虫工具的选择与使用:阐述Python爬虫优劣势
    作为专业爬虫ip方案解决服务商,我们每天都面对着大量的数据采集任务需求。在众多的爬虫工具中,Python爬虫凭借其灵活性和功能强大而备受青睐。本文将为大家分享Python爬虫在市场上的优势与劣势,帮助你在爬虫业务中脱颖而出。一、优势篇灵活性:Python是一种多功能的编程语言,其灵活性使......
  • 财务凭证生成过程中增强技术
    转载:https://zhuanlan.zhihu.com/p/104175960在SAPERP及S/4HANA项目实施过程中,对财务凭证的控制总是一个永远的话题,在后勤模块中不好实现的的需求,最后都丢到财务模块中集中处理了,这简直是一个万能钥匙啊。我在多年的项目中对此进行了总结,下面是一个简略的图,以供参考。不能说......
  • python | 测试 | __name__的作用
    1、每个代码文件都是一个模块。2、在导入模块的时候,会执行模块中的代码。3、__name__变量是python解释器自动维护的变量4、__name__变量,如果是代码直接运行,值是"__main__"5、__name__变量,如果代码是被导入执行的,值是模块名(即代码文件名) 用法:(如果代码文件是直接运行,则执......
  • python+playwright 学习-70 一闪而过的提示消息如何定位
    前言页面上一闪而过的提示语,一般出现1-3秒就会消失,这种消息框如何定位呢?示例如下操作成功的提示语它过1-3秒就自动消失了,按下f12,鼠标还没指上去就不见了,无法获取它的元素属性。误区:首先这不是标准的alert,所以不能用dialog事件监听(很多初学者分不清alert和弹出消息框......
  • Python爬虫之scrapy框架入门
    特点:scrapy利用twisted的设计实现了非阻塞的异步操作。这相比于传统的阻塞式请求,极大的提高了CPU的使用率,以及爬取效率。配置简单,可以简单的通过设置一行代码实现复杂功能。可拓展,插件丰富,比如分布式scrapy+redis、爬虫可视化等插件。解析方便易用,scrapy封装了xpath等解析......
  • python-GUI之tkinter
    常用的tkinter控件的列表:Label(标签):用于显示文本或图像。Button(按钮):用于触发操作,比如点击按钮执行某个功能。Entry(输入框):用于接收用户输入的文本。Text(文本框):用于显示和编辑多行文本。Checkbutton(复选框):允许用户从多个选项中选择一个或多个选项。Radiobutton(单选按钮):允许用......
  • 20230816python学习日志
    在初始化属性中的类#person_class.pyclassPerson:population=0#初始化属性,用于计数def__init__(self,myAge):self.age=myAgePerson.population+=1#计数器defget_population(self):returnPerson.population......
  • docker image列表中的镜像删除提示无此镜像,失败解决方法
    dockerimage列表中的镜像删除提示无此镜像,失败解决方法目录dockerimage列表中的镜像删除提示无此镜像,失败解决方法1、问题现象2、问题处理1、问题现象当存在不使用的镜像时,想删除掉它,dockerimages检查了一下镜像ID,后面根据IMAGEID和REPOSITORY直接停止镜像,发现提示不存在对......