一文教你向Pandas DataFrame添加行
作者:allway2 发布时间:2022-01-31 13:51:01
标签:pandas,dataframe,行
引言
您可以使用df.loc()函数在Pandas DataFrame的末尾添加一行:
#add row to end of DataFrame
df.loc[len(df.index)] = [value1, value2, value3, ...]
您可以使用df.append()函数将现有 DataFrame 的几行附加到另一个 DataFrame 的末尾:
#append rows of df2 to end of existing DataFrame
df = df.append(df2, ignore_index = True)
下面的例子展示了如何在实践中使用这些函数。
示例 1:向 Pandas DataFrame 添加一行
以下代码显示了如何在 Pandas DataFrame 的末尾添加一行:
import pandas as pd
#create DataFrame
df = pd.DataFrame({'points': [10, 12, 12, 14, 13, 18],
'rebounds': [7, 7, 8, 13, 7, 4],
'assists': [11, 8, 10, 6, 6, 5]})
#view DataFrame
df
pointsrebounds assists
0107 11
1127 8
2128 10
31413 6
4137 6
5184 5
#add new row to end of DataFrame
df.loc[len(df.index)] = [20, 7, 5]
#view updated DataFrame
df
pointsrebounds assists
0107 11
1127 8
2128 10
31413 6
4137 6
5184 5
6207 5
示例 2:向 Pandas DataFrame 添加几行
以下代码显示了如何将现有 DataFrame 的几行添加到另一个 DataFrame 的末尾:
import pandas as pd
#create DataFrame
df = pd.DataFrame({'points': [10, 12, 12, 14, 13, 18],
'rebounds': [7, 7, 8, 13, 7, 4],
'assists': [11, 8, 10, 6, 6, 5]})
#view DataFrame
df
pointsrebounds assists
0107 11
1127 8
2128 10
31413 6
4137 6
5184 5
#define second DataFrame
df2 = pd.DataFrame({'points': [21, 25, 26],
'rebounds': [7, 7, 13],
'assists': [11, 3, 3]})
#add new row to end of DataFrame
df = df.append(df2, ignore_index = True)
#view updated DataFrame
df
pointsrebounds assists
0107 11
1127 8
2128 10
31413 6
4137 6
5184 5
6217 11
7257 3
82613 3
请注意,两个 DataFrame 应该具有相同的列名,以便成功地将一个 DataFrame 的行附加到另一个 DataFrame 的末尾。
补充:优雅的增加一列,一定要优雅!
df['new_colu']='12'#向 DataFrame 添加一列,该列为同一值
df
Out[93]:
one two three four new_colu
a 0 1 2 3 12
b 4 5 6 7 12
c 8 9 10 11 12
d 12 13 14 15 12
new_raw 3 3 3 3 12
来源:https://blog.csdn.net/allway2/article/details/121421241


猜你喜欢
- defaultdict底层代码在字典中查找某个值时,若key不存在时则会返回一个KeyError错误而不是一个默认值,这时候可以使用defa
- 前言这是Go单元测试从入门到放弃系列教程的第1篇,介绍了如何使用httptest和gock工具进行网络测试。在上一篇《Go单元测试从入门到放
- 本文实例讲一下如何用thinkphp实现数据的删除和批量删除吧。预期效果图: 原谅博主对照片的处理是如此的草率吧。。。仍然是 通过
- 这篇文章主要介绍了python dumps和loads区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,
- 在Pytorch中,torch.utils.data中的Dataset与DataLoader是处理数据集的两个函数,用来处理加载数据集。通常
- ⭐️网页解析利器parsel实战我们以实际的案例,来具体了解学习其功能。我们在这里重点讲解其两种方式。一个是XPATH,一个是CSS。我们以
- 数据采集我们上一篇介绍了,如何采集王者皮肤,买不起皮肤,当个桌面壁纸挺好的。我们今天来学习如何采集电影评论,看看这个电影好不好看。发送请求我
- 带参数的二维码对于渠道营销推广来说是很有用的,可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送,可喜的是微信开通了这个
- 函数的迭代器函数的强大功能叫做迭代器,Python里面最具威力的功能之一。迭代器我们听起来会感觉非常陌生,在list、tuple都有用到它,
- 本文实例讲述了js实现黑色简易的滑动门网页tab选项卡效果。分享给大家供大家参考。具体如下:这是一款js实现的黑色风格网页滑动门菜单,虽然简
- 【引自ideras.me的博客】前言随着wordpress和静态网站的流行,markdown被用的越来越多。markdown是一个面向写作的
- ASP开发中有用的函数(function)集合,挺有用的,请大家保留!'******************************
- 本文实例讲述了Python解析并读取PDF文件内容的方法。分享给大家供大家参考,具体如下:一、问题描述利用python,去读取pdf文本内容
- 最近发现各大类库都能利用div.innerHTML=HTML片断来生成节点元素,再把它们插入到目标元素的各个位置上。这东西实际上就是inse
- 1、PHP中对各类变量内容的命名规范 (1)目录命名、文件命名、局部变量命名: 使用英文名词、动词,以下划线作为单词的分隔,所有
- 目录最终呈现效果小米 “新” logo背后的数学Python绘制新logo流程获取资源最终呈现效果哈哈,咋们在讲述之前,首先看看最终呈现的效
- 在上章节讲述到图像特征检测与匹配 ,本章节是讲述目标检测与识别。后者是在前者的基础上进一步完善。在本章中,我们使用HOG算法,HOG和SIF
- 本文只考虑模板中的字符串,不考虑字符串中带标签的情况。模板中的字符串文字不会自动转义,因为这里默认模板的作者已经正确书写模板的内容。{{ d
- 一、什么是集成学习集成学习是一种技术框架,它本身不是一个单独的机器学习算法,而是通过构建并结合多个机器学习器来完成学习任务,一般结构是:先产
- 本博客主要谈及内容是: 如何使用pyqt5是上打开摄像头并在label上显示,以及优化成圆形label框。本文章可能是全网首篇关于圆形lab