• pandas列操作集锦


    列操作

    pandas的列操作

    数据准备:

    gaigai

    • 将两张表合并到一起
    pd.concat([page_001,page_002]).reset_index(drop=True)
    

    gai

    • 默认从上到下合,如果想从左往右,可以将axis=1加上

    • 将Age=25这一列加到后面

    students = pd.concat([page_001,page_002]).reset_index(drop=True)
    students['Age']=25
    students
    

    gai

    • 等同于上面的那种增加列操作
    students['A'] = np.arange(0,len(students))
    students
    

    gai

    • 插入到指定的列前面
    students.insert(1,column='Foo',value='foo')
    students
    

    gai

    • 删除一列或多列
    students.drop(columns=['Age','Score'],inplace=True)
    students
    

    gai

    • 修改列名
    students.rename(columns={'Foo':'FOO','Name':'NAME'},inplace=True)
    students
    

    gai

    • 修改其中的一部分为空
    # 不转变ID类型为浮点,会报错Cannot assign nan to integer series,意思是不能讲整型去修改为nan
    students['ID'] = students['ID'].astype(float)
    for i in range(5,15):
        students['ID'].at[i] = np.nan
    students
    

    gai

    直接删除这部分空值

    students.dropna(inplace=True)
    students
    

    gai

  • 相关阅读:
    通过存储过程的游标修改某个字段的全部数据
    spring cloud配置注册中心显示服务的ip地址和端口
    git几个必知托管平台
    hdu5790
    hdu5794
    hdu5739
    hdu5829
    线性规划初探
    bzoj4199
    bzoj4197
  • 原文地址:https://www.cnblogs.com/lishi-jie/p/10174395.html
Copyright © 2020-2023  润新知