• pandas.DataFrame 中的insert(), pop()


    pandas.DataFrame 中的insert(), pop()

    在pandas中,del、drop和pop方法都可以用来删除数据,insert可以在指定位置插入数据。 
    可以看看以下示例。

     1 import pandas as pd 
     2 from pandas import DataFrame, Series
     3 data = DataFrame({'name':['yang', 'jian', 'yj'], 'age':[23, 34, 22], 'gender':['male', 'male', 'female']})
     4 #data数据
     5 '''
     6 In[182]: data
     7 Out[182]: 
     8    age  gender  name
     9 0   23    male  yang
    10 1   34    male  jian
    11 2   22  female    yj
    12 '''
    13 #删除gender列,不改变原来的data数据,返回删除后的新表data_2。axis为1表示删除列,0表示删除行。inplace为True表示直接对原表修改。
    14 data_2 = data.drop('gender', axis=1, inplace=False)
    15 '''
    16 In[184]: data_2
    17 Out[184]: 
    18    age  name
    19 0   23  yang
    20 1   34  jian
    21 2   22    yj
    22 '''
    23 #改变某一列的位置。如:先删除gender列,然后在原表data中第0列插入被删掉的列。
    24 data.insert(0, '性别', data.pop('gender'))#pop返回删除的列,插入到第0列,并取新名为'性别'
    25 '''
    26 In[185]: data
    27 Out[186]: 
    28        性别  age  name
    29 0    male   23  yang
    30 1    male   34  jian
    31 2  female   22    yj
    32 '''
    33 #直接在原数据上删除列
    34 del data['性别']
    35 '''
    36 In[188]: data
    37 Out[188]: 
    38    age  name
    39 0   23  yang
    40 1   34  jian
    41 2   22    yj
    42 '''
  • 相关阅读:
    20210131
    20210130
    20210129
    20210128
    20210127
    例3-7
    例3-5
    例3-4
    例3-3
    例3-2
  • 原文地址:https://www.cnblogs.com/yxh-amysear/p/9428592.html
Copyright © 2020-2023  润新知