zoukankan      html  css  js  c++  java
  • 数据分析创建数据框与数据获取(1)

    from pandas import DataFrame;
    
    df = DataFrame(data={
        'age': [21, 22, 23], 
        'name': ['KEN', 'John', 'JIMI']
    }, index=['1', '2', '3']);
    查看:
    df

    使用右键选择“edit”

    访问的多种形式:

    #按列访问
    df['age']
    #按行访问
    df[1:2]
    
    #按行列号访问,第一行第一列
    df.iloc[0:1, 0:1] 
    
    #按行索引,列名访问;第二行且列属性为"name"
    df.at['1', 'name']

    修改:

    #修改列名
    df.columns=['age2', 'name2']
    
    #修改行索引
    df.index = range(1,4)

    删除:

    #根据行索引删除
    df.drop(1, axis=0)
    #默认参数axis=0
    #根据列名进行删除
    df.drop('age2', axis=1)
    
    #第二种删除列的方法
    del df['age2']

    注意axis的用法

    使用0值表示沿着每一列或行标签索引值向下执行方法
    使用1值表示沿着每一行或者列标签模向执行对应的方法

    #增加行,注意,这种方法,效率非常低,不应该用于遍历中
    df.loc[len(df)] = [24, "KENKEN"];
    
    #增加列
    df['newColumn'] = [2, 4, 6,];
  • 相关阅读:
    UE4 UnLoadStreamLevel
    UE4 Xml读写
    UE4 保存为bitmap
    C++ 不定参数(转)
    C++ 默认参数(转载)
    Tuple初探
    遗传算法matlab实现
    蚁群算法matlab实现
    汉诺塔问题C++实现
    较优H圈matlab实现
  • 原文地址:https://www.cnblogs.com/topass123/p/13221951.html
Copyright © 2011-2022 走看看