前言

前面讲到explode操作是把某一列中的嵌套列表拆分为多行
那有时候我们会有着相反的需求,即按照某一列,把相同值对应的多行合并成一行

原理

主要用到groupby函数+apply函数

  1. 读取数据
data=pd.read_csv('data.csv',header=None)
data.columns=['car_id','time','lon','lat']


2. 多列合并为一列

def merge_cols(Series):# 获取非空项Series=Series[Series.notna()]# 获取当行所有数据value=Series.value# 将每一行的数据变为一个一层嵌套的列表result=[value[0],value[1],value[2]]return result
data['tra_info']=data.iloc[:,1:].apply(merge_cols,axis=1)

也可以使用匿名函数写

data

pandas之多行按类合并为一行相关推荐

  1. python输出多行数据合并_pandas之多行按类合并为一行

    前言 前面讲到explode操作是把某一列中的嵌套列表拆分为多行 那有时候我们会有着相反的需求,即按照某一列,把相同值对应的多行合并成一行 原理 主要用到groupby函数+apply函数 读取数据 ...

  2. pandas取第一行数据_Pandas DataFrame 取一行数据会得到Series的方法

    Pandas DataFrame 取一行数据会得到Series的方法 Pandas DataFrame 取一行数据会得到Series的方法 如题,想要取如下dataframe的一行数据,以为得到的还是 ...

  3. MySQL中将多行查询结果合并为一行展示SQL语句书写

    写在前面 最近开发过程中,遇到一个需求是要将所查询的多条结果汇总成一条结果展示,由于之前没有接触过这方面的业务,所以经过一番折腾之后,解决了需求,这里特此记录一下,以供后续参考! 1.问题复现 这里以 ...

  4. oracle 多行数据列合并成一行,Oracle 多行数据合并成一行

    方案一:wm_concat函数 select username, id, wmsys.wm_concat(subject) as subject, wmsys.wm_concat(score) as ...

  5. 怎么把好几行弄成一行_将多行内容合并成一行的两种方式

    在利用Unix操作系统在实现一些具体应用的时候,可能需要把某些显示的结果进行行与行之间的合并.如现在需要用Unix操作系统设计一个彩票软件,每一张彩票上最多可以打印五注内容.在Unix操作系统的数据文 ...

  6. excel多列多行堆叠成多列一行,(excel把一行多列数据转成几行几列的表格)excel多列数据合并成一列...

    怎么将excel中两列转换成多行多列 在G1 H1中分入或复制粘列公 =INDEX(A:A,INT(ROW(A4)/4)) =INDIRECT(ADDRESS(INT(ROW(A4)/4),MOD(R ...

  7. [Pandas] 多行合并成一行

    美图欣赏2022/09/16 在最近的需求开发中,有如下需求需要进行修改,数据源demo如下所示 根据字段'material'进行分组,对字段'site'进行合并,内容之间用逗号(,)分隔,再进行去重 ...

  8. python如何输入多行数据合并_Python如何将多行数据合并成一行|python如何实现excle数据合并...

    用Python导出工程文件两个子页里的数据成为两个excel表格,但我想把它合并成个一个excel表格的两个sheet 可以采用一些Excel的模块去实现,比如xlrd.xlwt.openpyxl.x ...

  9. python pandas合并_python学习:pandas学习笔记(四)合并

    本次笔记内容: [i for i in a if i in b]等 pd.concat(join='outer', axis=0...) pd.merge(df1,df2,how='inner',le ...

最新文章

  1. 分享 10 个超实用的 Python 编程技巧
  2. shell 中一个进制转换的小技巧
  3. C#程序设计笔记(第九章)
  4. python最长回文子串leetcode_Python版LeetCode5. 最长回文子串
  5. PendingFileRenameOperations键值!
  6. mac安装brew简单方法
  7. OpenShift 4 - 用Quay扫描OpenShift用到的镜像
  8. java用正则表达式 编写简单词法分析器_500+ 精选 Java 面试题大放送
  9. 爱情是碗 不开盖的红烧肉----转载
  10. java读取xml路径问题_java 中读取xml 和绝对路径
  11. socket数据的发送和接收
  12. python selenium下载图片_selenium下载图片(原图)
  13. VM虚拟机的安装及安装操作系统
  14. web前端开发常用的10个高端CSS UI开源框架
  15. vue 动态渲染图片 不出来
  16. 推荐系统实践(五)----基于图的推荐算法
  17. python pyttsx3实现文字朗读
  18. 【AlgorithmTraining】08:Leetcode(上)
  19. 失控--阅读笔记群蜂思维
  20. pscp 使用小节一

热门文章

  1. unicast-routing
  2. 将“每日造型”变成长久习惯,戴森Airwrap™美发棒为何成为最好的“美丽投资”?
  3. win7在安装时跳过输入用户名界面,直接开启管理员用户
  4. 3、美团开源的leaf-mysql的高并发优化-双buffer缓冲机制
  5. 判断一棵树是否为排序二叉树(二叉搜索树)
  6. SpringCloud 2020笔记二
  7. arcgis 点查询
  8. 计算机内存多大够用,Win10到底需要多大内存才够用,你知道吗
  9. 交互式图形对象编辑原理-CAD中夹点-实体编辑例子
  10. springboot实现阿里短信发送并查询状态