Pandas实现复制dataframe中的每一行

 更新时间:2024年02月24日 15:04:16   作者:AaronCosmos  
这篇文章主要介绍了Pandas实现复制dataframe中的每一行方式,

Pandas复制dataframe的每一行

Pandas的一些练习:

// An highlighted block
import numpy as np
import pandas as pd

pd1=pd.DataFrame(np.arange(25).reshape(5,5))
pd2=pd.DataFrame()
print(pd1)
for i in range(len(pd1)):
    a=pd1.loc[i]
    d=pd.DataFrame(a).T
    pd2=pd2.append([d]*5)  #每行复制5倍
print(pd2)

效果如图所示:


在这里插入图片描述

根据某列的值N复制Pandas dataframe上的N行

假设有如下DataFrame:

    A   B   count
0   1   2   3
1   3   4   2
2   5   6   1
3   7   8   2 

现在需要根据count列的值对每一行进行复制,要变成如下的表:

    A   B   count
0   1   2   3
1   1   2   3
2   1   2   3
3   3   4   2
4   3   4   2
5   5   6   1
6   7   8   2
7   7   8   2

非常快速的写法:

df = df.loc[df.index.repeat(df['count'])]

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python hashlib模块用法实例分析

    Python hashlib模块用法实例分析

    这篇文章主要介绍了Python hashlib模块用法,结合实例形式分析了Python使用hash模块进行md5、sha1、sha224、sha256、sha512等加密运算相关操作技巧与注意事项,需要的朋友可以参考下
    2018-06-06
  • Python访问MongoDB,并且转换成Dataframe的方法

    Python访问MongoDB,并且转换成Dataframe的方法

    今天小编就为大家分享一篇Python访问MongoDB,并且转换成Dataframe的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • Python 剪绳子的多种思路实现(动态规划和贪心)

    Python 剪绳子的多种思路实现(动态规划和贪心)

    这篇文章主要介绍了Python 剪绳子的多种思路实现(动态规划和贪心),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Python使用sqlalchemy实现连接数据库的帮助类

    Python使用sqlalchemy实现连接数据库的帮助类

    这篇文章主要为大家详细介绍了Python如何使用sqlalchemy实现连接数据库的帮助类,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考下
    2024-02-02
  • python面试题小结附答案实例代码

    python面试题小结附答案实例代码

    这篇文章主要介绍了python面试题小结,本文通过实例代码相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • 使用Python创建websocket服务端并给出不同客户端的请求

    使用Python创建websocket服务端并给出不同客户端的请求

    本文主要介绍了使用Python创建websocket服务端并给出不同客户端的请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Python docx库用法示例分析

    Python docx库用法示例分析

    这篇文章主要介绍了Python docx库用法,结合实例形式分析了docx库相关的docx文件读取、文本添加、格式操作,需要的朋友可以参考下
    2019-02-02
  • python进程管理工具supervisor安装使用

    python进程管理工具supervisor安装使用

    supervisor是一个用python语言编写的进程管理工具,它可以很方便的监听、启动、停止、重启一个或多个进程,本文给大家介绍python进程管理工具supervisor安装使用配置教程,感兴趣的朋友一起看看吧
    2023-08-08
  • 如何利用Python写猜数字和字母的游戏

    如何利用Python写猜数字和字母的游戏

    这篇文章主要介绍了如何利用Python写猜数字和字母的游戏,文章基于Python实现游戏小项目,感兴趣的朋友可以参考一下
    2022-07-07
  • 什么是Python中的顺序表

    什么是Python中的顺序表

    在本篇文章里小编给大家整理了一篇关于Python中顺序表详解的相关知识点以及实例内容,需要的朋友们可以参考下。
    2020-06-06

最新评论