返回顶部
首页 > 资讯 > 后端开发 > Python >pandas添加自增列的2种实现方案
  • 945
分享到

pandas添加自增列的2种实现方案

2024-04-02 19:04:59 945人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

有时候我们需要添加一列自动增加数字的列,可以用下面两种方法: 第一种 >>> import pandas as pd >>> df = pd.

有时候我们需要添加一列自动增加数字的列,可以用下面两种方法:

第一种


>>> import pandas as pd
>>> df = pd.DataFrame([{'name':'apple', 'count':4},\
            {'name':'orange', 'count':2}])
>>> df = df.reset_index()
>>> df.columns.values[0] = 'New_ID'
>>> df['New_ID'] = df.index + 880
>>> df
  New_ID  name count New_ID
0    0  apple   4   880
1    1 orange   2   881

第二种


>>> import pandas as pd
>>> df = pd.DataFrame([{'name':'apple', 'count':4},\
            {'name':'orange', 'count':2}])
>>> df.insert(0, 'New_ID', range(880, 880 + len(df)))
>>> df
  New_ID  name count
0   880  apple   4
1   881 orange   2

补充:pandas新增一列作为id,或者新增有默认值的一列

原始数据:

我们想要在text这一列前面加上一列作为id(数字从小到大吧),在后面加上一列作为标签,默认0吧


import pandas as pd
 
data = pd.read_csv('test.txt')
n = len(data)+1
nlist = range(1,n)
data['id'] = nlist
 
data['label'] = 0
print(data.head())
data.to_csv('newTest.csv',columns=['id','text','label'],index=0,header=1)
可以加上 df=pd.read_csv(sourceFile,low_memory=False) #读取csv,设置low_memory=False防止内存不够时报警告

#以下保存指定的列到新的csv文件,index=0表示不为每一行自动编号,header=1表示行首有字段名称

最后数据:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。如有错误或未考虑完全的地方,望不吝赐教。

--结束END--

本文标题: pandas添加自增列的2种实现方案

本文链接: https://lsjlt.com/news/121912.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • pandas添加自增列的2种实现方案
    有时候我们需要添加一列自动增加数字的列,可以用下面两种方法: 第一种 >>> import pandas as pd >>> df = pd....
    99+
    2024-04-02
  • pandas添加新列的5种常见方法
    目录前言一、insert()函数二、直接赋值法三、reindex()函数四、concat()函数五、loc()函数附:pandas根据现有列新添加一列总结前言 pandas...
    99+
    2024-04-02
  • pandas给dataframe添加列名的两种方法
    目录方法1方法2DataFrame是Python中Pandas库中的一种数据结构,它类似excel,是一种二维表。DataFrame的单元格可以存放数值、字符串等,同时DataFra...
    99+
    2024-04-02
  • pandas调整列的顺序以及添加列的实现
    在对excel的操作中,调整列的顺序以及添加一些列也是经常用到的,下面我们用pandas实现这一功能。 1、调整列的顺序 >>> df = pd.read_ex...
    99+
    2024-04-02
  • Python Pandas多种添加行列数据方法总结
    目录前言1. 增加列数据2. 增加行数据补充:pandas根据现有列新添加一列总结前言 发现自己学习python 的各种库老是容易忘记,所有想利用这个平台,记录和分享一下学习时候的知...
    99+
    2024-04-02
  • phpmyadmin添加自增的方法
    小编给大家分享一下phpmyadmin添加自增的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!phpmyadmin如何添加自增?新建表,添加id字段phpmyadmin设置id自增(AUT...
    99+
    2024-04-02
  • mysql实现自增序列的方法
    这篇文章主要为大家展示了“mysql实现自增序列的方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql实现自增序列的方法”这篇文章吧。1.创建seque...
    99+
    2024-04-02
  • mysql alter添加列的实现方式
    目录mysql alter添加列alter的执行过程如下mysql基础之alter字段解读1、先创建一张表testalter_tbl2、删除,添加或修改表字段3、修改字段类型及名称4、 ALTER TABLE 对 Nul...
    99+
    2023-01-28
    mysqlalter添加列 mysqlalter alter添加列
  • MongoDB添加secondary节点的2种方法详解
    前言 前段时间维护的一个事业群的其中一条业务线的开发找到运维,提出来了一个MongoDB的优化问题,那段时间MongoDB正在从op管理移交给db进行维护,整个部门都对MongoDB的运维经验缺乏,Mong...
    99+
    2024-04-02
  • mysql数据自增ID为2的解决方案
    目录mysql数据自增ID为2问题mysql自增id理解1. 什么是自增id2. 自增id的好处3. 自增id的坏处4. 当自增id用完了怎么办?总结mysql数据自增ID为2问题 查看配置 show variables...
    99+
    2022-12-27
    mysql数据自增ID为2 mysql自增ID mysql自增ID为2
  • pandas 颠倒列顺序的两种解决方案
    在数据预处理过程中可能需要将列的顺序颠倒,有两种方法。 import numpy as np import pandas as pd df = pd.DataFrame(np.a...
    99+
    2024-04-02
  • C#实现PDF签名时添加时间戳的2种方法(附VB.NET代码)
    在PDF添加签名时,支持添加可信时间戳来保证文档的法律效应。本文,将通过C#程序代码介绍如何添加可信时间戳,可通过2种方法来实现。文中附上VB.NET代码,有需可供参考。 一、程序运...
    99+
    2024-04-02
  • SpringSecurity基于散列加密方案实现自动登录
    目录前言一. 自动登录简介1. 为什么要自动登录2. 自动登录的实现方案二. 基于散列加密方案实现自动登录1. 配置加密令牌的key2. 配置SecurityConfig类3. 添加...
    99+
    2024-04-02
  • android自定义RadioGroup可以添加多种布局的实现方法
    android自带的RadioGroup是继承自LinearLayout,如果布局的时候不是直接写radiobutton,即radiobutton外面还包了一层容器,这时分组是...
    99+
    2022-06-06
    radiogroup 方法 布局 Android
  • python中列表添加的四种方法小结
    目录列表的添加1)+ 添加2)append 追加3)extend 拉伸4)insert 插入在列表指定位置添加元素列表的添加 1)+ 添加 2)append 追加 一次只能添加一个...
    99+
    2024-04-02
  • springbootcontroller增加指定前缀的两种实现方法
    目录controller 增加指定前缀1、增加配置2、过滤拦截springboot服务端口、项目前缀的配置在application.properties中配置controller 增...
    99+
    2024-04-02
  • Pandas修改DataFrame列名的两种方法实例
    目录解决方法1:通过DataFrame.columns类的自身属性修改1. 暴力修改2. stirp 方法3. lambda 表达式解决方法2:通过DataFrame.rename(...
    99+
    2024-04-02
  • MySQL 大表添加一列的实现
    问题参考自: https://www.zhihu.com/question/440231149 ,mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据。数据库不能停,并且还有增删改操作。请问如何操...
    99+
    2022-05-23
    MySQL 大表添加一列
  • Oracle实现主键字段自增的四种方式
    目录oracle实现主键自增有4种方式:方式一:Identity Columns新特性自增准备工作:方式二:创建自增序列,创建表时,给主键字段默认使用自增序列方式三:创建自增序列,使用触发器使主键自增方式四:创建自增序列...
    99+
    2023-03-13
    oracle中主键自增 oracle数据库怎么设置主键自增
  • python中列表添加的四种方法是什么
    这篇文章主要介绍“python中列表添加的四种方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python中列表添加的四种方法是什么”文章能帮助大家解决问题。列表的添加1)+ 添加2)app...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作