首页 > 其他分享 >向dataframe中添加行

向dataframe中添加行

时间:2022-12-07 17:01:57浏览次数:37  
标签:loc index df dataframe 添加 iloc

向 dataframe 中添加行有两种方法, iloc 和 loc

不管什么方法,都要事先准备一个与原数据列的个数相同的list或者是Series,比如[1, 2, 3, 4]

# 先定义一个 DataFream
import pandas as pd
df = pd.DataFrame([[1, 2, 3, 4], [5, 6, 7, 8]])

```
   0  1  2  3
0  1  2  3  4
1  5  6  7  8
```

1. iloc[]

用iloc向 dataframe 中添加行使用如下代码:

# 向第[2]行添加
df.iloc[2] = [9, 10, 11, 12]

会报错 IndexError: iloc cannot enlarge its target object,原因是dataframe没有第[2]行, 而 iloc 只能在原先有数据的行进行修改,不能插入新的行。

2.loc[]

使用loc向 dataframe 添加行

df.loc[2] = [9, 10, 11, 12]
print(df)

# output

0	1	2	3
0	1	2	3	4
1	5	6	7	8
2	9	10	11	12

# 成功插入了

# 输出df的行index
df.index
Int64Index([0, 1, 2], dtype='int64')

在loc中向 dataframe 添加行的原理是,loc[2] 去找 index 为 2 的行,如果没有则创建一个index为2的行,然后再执行 df.loc[2] = [9, 10, 11, 12]

标签:loc,index,df,dataframe,添加,iloc
From: https://www.cnblogs.com/Summerworm/p/16963597.html

相关文章

  • view-design table的renderHeader中hover添加checkboxGroup遇到的问题
    示例demohttps://codepen.io/sphjy/pen/mdKaQJZ问题见图勾选多个复选框on-change事件返回的数据只有当前点击的这一项,而且设置在checkboxGroup上的value值checkboxGro......
  • Zotero——添加彩色标签的方法
    一、参考链接:​​使用Zotero怎么添加彩色标签-Zotero使用教程​​二、小贴士:进入软件后,需要先点击【查看】-【布局】-【条目面板】,变成下图所示,之后按照参考链接的操作即可......
  • docker 1.13版本修改默认存储路径及添加私有registry
    1、服务器安装dockeryuminstalldocker-y12、修改配置文件方法1:编辑`/etc/sysconfig/docker`文件修改`OPTION`选项添加--insecure-registry=10.0.17.205:4000方法2......
  • IDEA 自动添加注释信息
    1.第一步打开设置。2找到编辑器找到实时模板创建模板填写代码***$param$*@return$return$*@date$date$$time$*@description$description$......
  • 给所有文件的最后一行添加文本内容
    find.-name'filename*'|xargssed-i'$aspringfox.documentation.enabled=false'由於$代表的是最后一行,而a的动作是新增,因此该文件最后新增springfox.documen......
  • 解决QT 中Sqlite数据库添加加密功能
    解决QT 中Sqlite数据库添加加密功能是本文要介绍的内容,Sqlite数据库默认没有加密功能,对一些需要对工程文件进行保密的场合产生了不便,本文以QT4.4.3为例,对QT 源代码中......
  • liunx中为vim添加行号
    在liunx中想要给vim设置行号,需要先打开etc/vim/vimrc文件,在其最后一行添加setnumber(注意:vimrc文件的权限只有root用户才能对其进行修改其他用户只能对其进行读操作)使......
  • vim添加markdown-preview
    我使用Vundle作为vim的插件包管理器,操作如下:Placethisinyour.vimrcorinit.vim,Plugin'iamcco/markdown-preview.nvim'...thenrunthefollowinginvim(toco......
  • 在django如何给CBV添加装饰器?
    在Django中,给CBV添加装饰器有几种方式?在类视图中使用为函数视图准备的装饰器时,不能直接添加装饰器,需要使用method_decorator将其转换为适用于类视图方法的装饰器。method......
  • vue 监听滚动事件到某个位置删除或者添加元素
    首先添加监听事件window.addEventListener('scroll',this.handleScroll)事件处理handleScroll(){varscrollTop=window.pageYOffset||document.......