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实现switch/case语句

    Python实现switch/case语句

    与Java、C\C++等语言不同,Python中是不提供switch/case语句的,这一点让我感觉到很奇怪。我们可以通过如下几种方法来实现switch/case语句
    2021-08-08
  • 使用python生成目录树

    使用python生成目录树

    这篇文章主要为大家详细介绍了使用python生成目录树、文件的程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Python 实现12306登录功能实例代码

    Python 实现12306登录功能实例代码

    这篇文章主要介绍了Python 实现12306登录功能的完整代码,需要的朋友可以参考下
    2018-02-02
  • python爬虫之异常捕获及标签过滤详解

    python爬虫之异常捕获及标签过滤详解

    今天带大家了解python异常捕获及标签过滤,文中有非常详细的代码示例,对正在学习python爬虫的小伙伴们很有帮助,需要的朋友可以参考下
    2021-05-05
  • 详解python的sorted函数对字典按key排序和按value排序

    详解python的sorted函数对字典按key排序和按value排序

    这篇文章主要介绍了详解python的sorted函数对字典按key排序和按value排序,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • pytorch中的model.eval()和BN层的使用

    pytorch中的model.eval()和BN层的使用

    这篇文章主要介绍了pytorch中的model.eval()和BN层的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • python判断字符串以什么结尾的实例方法

    python判断字符串以什么结尾的实例方法

    在本篇文章里小编给大家整理了关于python判断字符串以什么结尾的实例方法 ,需要的朋友们可以学习参考下。
    2020-09-09
  • Python自然语言处理之NLTK与Gensim库详解

    Python自然语言处理之NLTK与Gensim库详解

    本文介绍了Python自然语言处理库NLTK和Gensim的安装、核心功能及选型建议,NLTK适合基础文本处理任务,而Gensim专注于语义建模与向量表示,适用于大规模文本数据,感兴趣的朋友跟随小编一起看看吧
    2026-02-02
  • Django通过自定义认证后端实现多种登录方式验证

    Django通过自定义认证后端实现多种登录方式验证

    Django提供了用户认证系统,那么如何在项目中进行应用呢?在本文中小编将给大家介绍如何使用用户认证系统,实现我们业务场景中常见的多种登录方式验证。感兴趣的小伙伴可以了解一下
    2021-12-12
  • Python实现PDF文档高效转换为HTML文件的完整指南

    Python实现PDF文档高效转换为HTML文件的完整指南

    在数字化办公场景中,PDF因其格式固定、跨平台兼容性强成为文档分发的主流格式,但有时也需要将PDF转换为HTML,下面我们就使用Python实现这一功能吧
    2025-11-11

最新评论