首页 > 编程语言 >python 由m列元组组成的列表 生成表格 不想形成m行, 只想形成1行

python 由m列元组组成的列表 生成表格 不想形成m行, 只想形成1行

时间:2023-08-17 11:05:05浏览次数:31  
标签:index 表格 python list DataFrame 元组 dict pd

python 由m列元组组成的列表 生成表格 不想形成m行, 只想形成1行

list_1 = list(range(3))
list_2 = ['col' + str(i) for i in list_1]
dict_1 = {
    key: str(value) for key, value in zip(list_2, [list_1]*3)
}
# pd.DataFrame(dict_1)
# ValueError: If using all scalar values, you must pass an index

这个报错是因为在创建DataFrame时,如果传入的是标量值(scalar values),就需要同时传入一个索引(index)。在你的代码中,dict_1的值是一个列表,而不是标量值,所以会出现这个错误。

要解决这个问题,你可以将dict_1的值改为标量值,或者为DataFrame提供一个索引。

pd.DataFrame(dict_1, index=[0])  # 创建3列1行的表格

pd.DataFrame(dict_1, index=list_2)  # 创建3列3行的表格

pd.DataFrame.from_dict(dict_1, orient='index').T  # 创建1列3行的表格,再转置
# (注意orient默认columns, 改为index)


标签:index,表格,python,list,DataFrame,元组,dict,pd
From: https://blog.51cto.com/u_16055028/7119311

相关文章

  • Python3 数据类型转换
    有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下你只需要将数据类型作为函数名即可。Python数据类型转换可以分为两种:隐式类型转换-自动完成显式类型转换-需要使用类型函数来转换1. 隐式类型转换在隐式类型转换中,Python会自动将一种数据类型转......
  • typeScript学习-TS类型-其他特殊类型-可变元组
    typeScript学习可变元组:letpeople:[string,number,string,string,string]=["wangwu",23,"地址",'13312341234','备注']//当前三个数据固定格式,后面数据不确认格式时用可变元组//可变元组//letcustomers:[string,number,string,...any[]]=[&qu......
  • 提高python执行效率的方法
    python上手很容易,但是在使用过程中,怎么才能使效率变高呢?下面说一下提高python执行效率的方法,这里只是说一点,python在引入模块过程中提高效率的方法。例如:1.我们要使用os模块中的某个属性,那我们可以单独引入os中某个属性fromosimportversion同样的我们也可以把引入的模块属性或......
  • python 列表成对生成字典 表格的列元素成对生成列表
    列表成对生成字典list_1=list(range(3))list_2=['col'+str(i)foriinlist_1]dict_1={key:valueforkey,valueinzip(list_2,list_1)}dict_1list_1=list(range(3))list_2=['col'+str(i)foriinlist_1]dict_1={key:val......
  • typeScript学习-TS类型-其他特殊类型-元组(tuple)
    typeScript学习元组(tuple):满足以下3点的数组就是元组(1)在定义时每个元素的类型都是确定(2)元素值的数据类型必须是当前元素定义的类型(3)元素值的个数必须和定义时个数相同 letsalary:[string,number,number,number,number]=["zhangsan",5000,5000,5000,5000] ......
  • 从Python到计算机视觉
    Python一直是计算机科学领域中最受欢迎的语言之一。它不仅易于学习和使用,而且具有广泛的应用领域,尤其是计算机视觉方面。本文将为读者提供一份详细的入门指南,帮助初学者了解Python和计算机视觉的基础知识和应用。安装Python要开始使用Python,您需要下载并安装Python编程语言。可以......
  • 爬虫工具的选择与使用:阐述Python爬虫优劣势
    作为专业爬虫ip方案解决服务商,我们每天都面对着大量的数据采集任务需求。在众多的爬虫工具中,Python爬虫凭借其灵活性和功能强大而备受青睐。本文将为大家分享Python爬虫在市场上的优势与劣势,帮助你在爬虫业务中脱颖而出。一、优势篇灵活性:Python是一种多功能的编程语言,其灵活性使......
  • 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等解析......