首页 > 其他分享 >将表格的列标题作为第一行, 转为二维list

将表格的列标题作为第一行, 转为二维list

时间:2023-11-30 16:05:58浏览次数:33  
标签:第一行 name 表格 df list pd data columns ser

# 将表格的列标题作为第一行, 转为二维list
# 情况1_1, 表格, 无数据; 情况1_2, 表格, 有数据
data = [[1,1]]
columns = ['col1', 'col2']
df = pd.DataFrame(data=data, columns=columns)
df_concat = pd.concat([
    # to_frame(index: 'bool' = True, name: 'Hashable' = <no_default>)
    df.columns.to_frame().T,
    df
]).reset_index(drop=True)
display(df_concat)

# 情况2_1, series, 无列名; 情况2_2, series, 有列名
data = [1, 1]
name = 'ser_name'
ser = pd.Series(data, name=name)
# futurewarning None dtype will be object instead of now float64
ser_name = pd.Series(ser.name)
pd.concat([ser_name, ser])

标签:第一行,name,表格,df,list,pd,data,columns,ser
From: https://blog.51cto.com/u_16055028/8631530

相关文章

  • List或JSONArray倒叙
    CollUtil.reverse() static<T> List<T>reverse(List<T> list)反序给定List,会在原List基础上直接修改static<T> List<T>reverseNew(List<T> list)反序给定List,会创建一个新的List,原List数据不变......
  • [python] 基于Tablib库处理表格数据
    Tablib是一个用于处理电子表格(如Excel,CSV,JSON)的Python库。它提供了一种简单而强大的方式来操作和处理数据。利用Tablib,我们可以轻松地读取、写入、过滤和转换各种类型的电子表格数据。Tablib具有一致且易于使用的API,以在不同的数据格式之间进行无缝转换。比如,Tablib可以将数据......
  • 深入解析C# List<T>的源码
    前面的文章中解释了Array的初始化和元素插入,以及数组整体的存储结构(《深度分析C#中Array的存储结构》)。这里我们再来详细的了解另一种存储结构List<T>, List<T>是ArrayList 泛型版本,是一个泛型集合类,用于表示动态大小的数组。List<T>应该是我们在开发过程中使用的频率最......
  • [python] 基于Tablib库处理表格数据
    Tablib是一个用于处理电子表格(如Excel,CSV,JSON)的Python库。它提供了一种简单而强大的方式来操作和处理数据。利用Tablib,我们可以轻松地读取、写入、过滤和转换各种类型的电子表格数据。Tablib具有一致且易于使用的API,以在不同的数据格式之间进行无缝转换。比如,Tablib可以将数据......
  • java集合框架(三)ArrayList常见方法的使用
    @[toc]##一、什么是ArrarListArrayList是Java中的一个动态数组类,可以根据实际需要自动调整数组的大小。ArrayList是基于数组实现的,它内部维护的是一个Object数组,默认初始化容量为10,当添加的元素个数超过了当前容量时,会自动扩容。ArrayList也被广泛用于Java中的集合框架,例如Java......
  • Java8中将List优雅地转Map的多种方式
    在代码开发过程中,我们经常需要将List中的元素根据某一个字段进行分组,这个时候,我们就需要把List来转换成Map来满足我们的业务需求,通常我们转换的场景有以下几种:一、List<Object> 转 Map<String,String>二、List<Object> 转 Map<String,Object> (返回对象本身)三、List<Ob......
  • ArrayList、LinkedList、Vector三种Java集合框架的同义
    ArrayList、LinkedList、Vector是Java集合框架中的三种数据结构,它们的相同点和不同点如下:相同点:都实现了List接口,可以存储有序的元素序列,可以允许重复元素的存在;都支持随机访问(根据元素的索引访问元素),并且访问效率较高;都支持添加、删除、修改等操作,可以动态调整集合中的元素......
  • LinkedList的常见使用方法
    1、addbooleanadd(Ee):在链表后添加一个元素,如果成功,返回true,否则返回false;voidaddFirst(Ee):在链表头部插入一个元素;addLast(Ee):在链表尾部添加一个元素;voidadd(intindex,Eelement):在指定位置插入一个元素。 2、removeEremove():移除链表中第一个元素;booleanremove(Ob......
  • ArrayList的常见使用方法
    List接口常用方法:1、add(Objectelement):向列表的尾部添加指定的元素。2、size():返回列表中的元素个数。3、get(intindex):返回列表中指定位置的元素,index从0开始。4、add(intindex,Objectelement):在列表的指定位置插入指定元素。5、set(inti,Objectelement):将索引......
  • java集合框架(三)ArrayList的常见使用
    1、ArrayList简介在集合框架中,ArrayList是一个类,实现了List接口:1.ArrayList是以泛型的方式实现的,使用时必须先实例化2.ArrayList实现了randomAccess接口,所以ArrayList支持随机访问3.ArrayList实现了cloneable接口,ArrayList时可以克隆的4.ArrayList不是线程安全的,(Vector是线程......