0104编程-Pandas学习笔记

作者: zhyuzh3d | 来源:发表于2019-01-04 10:40 被阅读38次

    点击这里进入人工智能嘚吧嘚目录,观看全部文章


    生成DataFrame

    直接使用pd.DataFrame(list)方法生成,这里的columns可以省略,默认[0,1,2...]


    如果columns和列表不匹配就会自动填充Nan,如果列表数据超出columns长度就会出错。


    将Nan补零

    df的第一个方括号是列,第二个是行,fillna补零针对列补。


    获取行

    使用loc[n]获取第n行,然后使用loc[n]['colname']获取cell


    设置索引

    设置索引set_index之后,索引会降低一行出现


    插入和删除行

    df.insert(pos,col_name,value_arr)插入行.
    df.drop(row_n_or_col_name,axis=0)中axis默认为0,可以删除行,axis=1删除列


    image.png

    默认drop并不破坏原df。
    pop(col_name)获得列。

    排序

    sort_value(by=col_name , ascending=True)


    使用索引

    loc[index_name]根据index提取行,iloc(row_n)根据顺序提取行

    生成矩阵

    df的每个cell也可以是list、dict等。


    序列和面板

    df的一列就是一个series;多个df组成列表就是面板panel(已弃用)。



    点击这里进入人工智能DBD嘚吧嘚目录,观看全部文章


    每个人的智能新时代

    如果您发现文章错误,请不吝留言指正;
    如果您觉得有用,请点喜欢;
    如果您觉得很有用,欢迎转载~


    END

    相关文章

      网友评论

        本文标题:0104编程-Pandas学习笔记

        本文链接:https://www.haomeiwen.com/subject/ivxzlqtx.html