把value插入dataframe的指定位置loc中,若插入的数据value已在DataFrame中,则返回 错误ValueError,如想完成重复值的插入需要把allow_duplicates设置为True

insert方法详解

DataFrame.insert(loc, column, value, allow_duplicates=False)
参数:
Raises a ValueError if column is already contained in the DataFrame, unless allow_duplicates is set to True.

Parameters:
loc : 参数column插入的位置,如果想插入到第一例则为0,取值范围: 0 <= loc <= len(columns),其中len(columns)为Dataframe的列数

column :给 插入数据value取列名,可为数字,字符串等

value : 可以是整数,Series或者数组等
allow_duplicates : 默认 False

创建数据

import pandas as pd
import numpy as np
data = {'school' : ['北京大学', '清华大学', '山西大学', '山西大学', '武汉大学'],'name' : ['江路离', '沈希梦', '来使鹭', '陈曦冉', '姜浩然'],'No.' : [20001943, 300044451, 20190006, 20191234, 1242522]
}
# data = list(data)  <-> data = list(data.keys)
# data = list(data.values())frame = pd.DataFrame(data)
print(frame)

结果:

2.插入数据

frame.insert(0, 'num', np.ones(5))
print(frame)

结果:

frame.insert(len(frame.columns), 'list', [x for x in  range(5)])
print(frame)


3.插入已存在数据
结果:

4.把allow_duplicates设置为True,可实现重复值的插入

frame.insert(0, 'num', np.ones(5), allow_duplicates=True)
print(frame)

pandas的insert插入一列相关推荐

  1. Insert插入不同的列数量,统计信息对比

    一.实验目的: Insert插入表中相同的行数量,不同的列数量,通过10046 和autotrace工具对比查看逻辑读.物理读.time数据,并得出相应结论 二.测试 2.1测试流程: =>[为 ...

  2. pandas使用insert函数将dataframe特定数据列移动到第一列实战:Move a Column to First Position

    pandas使用insert函数将dataframe特定数据列移动到第一列实战:Move a Column to First Position 目录 pandas使用insert函数将datafram ...

  3. python pandas 处理并excel 插入一列新的数据

    python pandas 处理excel并插入一列新的数据 接到个需求是在表格里塞入一列新的数据,假如分页的数据(页_条数),我们这是200条/页,用的是pandas import pandas a ...

  4. mysql insert 指定列_MySQL中插入数据列到特定列

    MySQL中插入数据列的命令alter table tablename add column_definition,如果不指定数据列的位置的时候,插入的列一般在最后,如 MySQL中插入数据列的命令 ...

  5. DataFrame在指定位置插入行和列

    Example df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]}) 在指定位置插入列 官方文档:pandas.DataFrame.insert Da ...

  6. MySQL使用INSERT插入多条记录

    2019独角兽企业重金招聘Python工程师标准>>> MySQL使用INSERT插入多条记录,应该如何操作呢?下面就为您详细介绍MySQL使用INSERT插入多条记录的实现方法,供 ...

  7. MySQL 纯insert_MySQL使用INSERT插入多条记录

    MySQL使用INSERT插入多条记录,应该如何操作呢?下面就为您详细介绍MySQL使用INSERT插入多条记录的实现方法,供您参考. 看到这个标题也许大家会问,这有什么好说的,调用多次INSERT语 ...

  8. mysql 不完全插入_MySql insert插入操作不完全指北_MySQL

    bitsCN.com MySql insert插入操作不完全指北 1.插入的数据来源自其他表 表A有id, cola 字段 表B有id, cola, colb...等字段,其中id都为主键,cola为 ...

  9. mysql insert 运算_MySql insert插入操作的3个小技巧分享

    1.插入的数据来源自其他表 表A有id, cola 字段 表B有id, cola, colb...等字段,其中id都为主键,cola为相同名字的列 现想将表B中colb>1000的记录都插入表A ...

最新文章

  1. 在windows10中安装 linux ubuntu 子系统
  2. 稠密仿射变换 cvWarpAffine
  3. Python3 实现用户登陆,输入三次密码
  4. Verilog RTL 代码设计示例
  5. linux命令拉取windows的文件,find命令、文件名后缀以及Linux和Windows互传文件(示例代码)...
  6. matlab 中max函数用法
  7. POI创建的文档具有不同条件的灵活样式
  8. datagridview选中获取行号_DataGridView控件显示行号的正确代码及分析
  9. C#LeetCode刷题之#441-排列硬币(Arranging Coins)
  10. SQL查询多条只取其中最新的一条数据
  11. 12.6-12.9 Nginx安装,默认虚拟主机,用户认证,域名重定向
  12. JAVA中的适配器应用_Java适配器模式详解和实际应用.md
  13. 程序哲学how to make love,简称 html
  14. Delphi多媒体设计之TMediaPlayer组件(三)
  15. phpstudy 2016 版本的安装缺少VC9的运行库如何下载,解决!
  16. 陀螺仪工作原理,你懂了吗?
  17. xp系统怎么进pe修改计算机名,PE下安装原版XP系统装系统图文教程
  18. Linux安装RabbitMQ详细教程
  19. python中复数表达形式_在Python中实现复数比较?
  20. Point-cloud based 3D object detection and classification methods for self-driving applications

热门文章

  1. win7计算机管理员权限才能删除,Win7系统需要管理员权限才能删除文件夹或复制到此文件夹解决方法...
  2. Science | 人体可以依靠饥饿感来延缓衰老
  3. 百度地图Android SDK开发指南覆盖物
  4. 如何维护知乎口碑?小马识途解析知乎口碑优化的技巧
  5. Ext4.2 使用iframe实现页面四宫格布局
  6. 光环国际PMP:看项目经理与程序猿都是怎么吐槽绩效考核的(好文)
  7. hdu2202 凸包+旋转卡壳
  8. 写程序选择c语言的理由,为什么你要学C语言
  9. 三种睡后收入,你也完全可以拥有
  10. 电脑卡的原因和解决方法