首页 > 其他分享 >dataframe的增删改查

dataframe的增删改查

时间:2023-01-08 06:45:09浏览次数:41  
标签:insert name 删除 df 改查 dataframe 增删 c1

介绍

因为dataframe这个数据结构是一张表,既然是表,那么我们可以将数据像sql一样进行增、删、改、查。以下是对dataframe表操作的一些常用方法。

导入模块

import pandas as pd

案例使用的数据

df = pd.DataFrame(
    {
        'name':['Jack','Will','Billy','Sunny','Susie','Annie','Codie','Kendal','Rachel','Mikie'],
        'age':[12,13,15,12,10,8,10,11,16,14],
        'gender':['m','m','m','f','f','f','m','f','m','f'],
        'likes':['video games','running','basketball','knittig','cooking','dolls','soccer','biking','cooking','skiing']
    })
df

image

dataframe的数据添加

我们在列索引为1(第二列)的位置添加一个新的列,将其命名为'name_abbr'

# 添加列
insert_col = pd.Series(['J','W','B','Sun','Sus','A','C','K','R','M'])
df.insert(1,'name_abbr',insert_col)
df

image

列与列之间的位置交换

用c1存储需要交换的列,删除表中的列df['name'],添加存储的列c1到需要的位置(这里将c1塞进第2列中,索引为1)。

# 列与列之间交换位置
c1 = df['name']
del df['name']
df.insert(1,'name',c1)
df

image

dataframe的数据删除

对列的删除

指定'name_abbr','gender'这两列,将其从表中删除。

# 删除某些列
df.drop(labels=['name_abbr','gender'],axis=1,inplace=True)
df

image

对行的删除

指定行标签,对dataframe的行数据进行删除。这里对行标签为3和5的行做了删除操作。

# 删除某些行,其中labels中指定的是行标签
df.drop(labels=[3,5],axis=0,inplace=True)
df

image

dataframe的数据修改

dataframe的数据查询

标签:insert,name,删除,df,改查,dataframe,增删,c1
From: https://www.cnblogs.com/cloucodeforfun/p/17033677.html

相关文章

  • mysql执行增删改查语句返回受影响行数
    mysql执行增删改查语句返回受影响行数insertinto`MyTestTable`(`ID`,`Name`)select'1','role1'unionallselect'2','role2'unionallselect'3','role3'......
  • dataframe数据结构之数据的筛选
    导入模块importpandasaspd案例数据my_dict={'姓名':['张三','李四','王二','六月','北海'],'年龄':[23,27,26,22,18],'性别':['男......
  • golang连接mysql操作示例增删改查
    golang本身没有提供连接mysql的驱动,但是定义了标准接口供第三方开发驱动。这里连接mysql可以使用第三方库,第三方库推荐使用https://github.com/Go-SQL-Driver/MySQL这个驱动......
  • UGUI动态生成列表功能实现(增删保存)
    在UGUI里不免会有一些列表需要生成和显示。例如最简单的增、删、改、查等都需要列表的变化。本文只讲增、删、保存、清空UGUI配合的变化方法。下面以实现场景里角色的实时......
  • SQL常用语句一览(增删改查Easy)
    SQL常用语句一览(1)数据记录筛选:sql="select*from数据表where字段名=字段值orderby字段名[desc]"sql="select*from数据表where字段名like'%字段值%'orderby字段名[desc]"......
  • 3.CRUD--增删改查
    1.namespace  namespace中的包名要和Dao/Mapper接口的包名一致!2.select  选择,查询语句  id:对应namespace中的方法名  resultType:sql执行的返回类型 ......
  • pandas库中dataframe数据结构的常用方法
    文章初衷本文与文章pandas库中series数据结构的常用方法的总结初衷相同,即将dataframe的数据结构和常用方法提供给包括笔者在内的广大读者,以便大家快捷地使用和参考。dataf......
  • 利用vue对数据进行增删改
    <!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title></title> <scriptsrc="js/vue.js"></script> <linkhref="css/userList.css"rel="stylesheet"......
  • postgresql字段新增、删除、增删约束、字段和表重命名
    转载:postgresql字段新增、删除、增删约束、字段和表重命名 新增字段在t_test表里添加名为t1,类型为VARCHAR(10)的列ALTERTABLEt_testADDCOLUMNt1VARCHAR(10......
  • 考试卡的增删改查
    Ka类:importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.util.ArrayList;impor......