美文网首页pandas 必知必会
pandas新手入门教程四

pandas新手入门教程四

作者: 人工智能人话翻译官 | 来源:发表于2019-05-09 20:40 被阅读137次

    📚接上文。

    生成本节需要的数据

    dates = pd.date_range('20130101', periods=6)
    df = pd.DataFrame(np.random.randn(6, 4), index=dates, columns=list('ABCD'))
    df
    

    内容如下:

    df

    筛选出在A列大于>0的所有行

    df[df["A"] > 0]
    #或者
    df[df.A > 0]
    #两者都可以实现
    

    输出


    df

    在现有df的基础上增加一列

    df2 = df.copy()
    df2['E'] = ['one', 'one', 'two', 'three', 'four', 'three']
    df2 
    

    输出


    df2

    在E列上,删选出还有特定元素的行

    df2[df2.E.isin(["two", "four"])]
    

    输出


    df2
    df2[df2.E == "two"]
    

    输出


    df2

    在现有df上,使用Series添加一列

    生成Series

    s1 = pd.Series([1, 2, 3, 4, 5, 6], index=pd.date_range('20130102', periods=6))
    s1
    

    内容如下:


    s1

    添加F列

    df['F'] = s1
    df
    

    输出


    df

    修改df中特定位置上的元素值

    df.at[dates[0], 'A'] = 0 
    df.iat[0, 1] = 0
    df
    

    输出


    df

    通过array修改df中的元素值

    df.loc[:, 'D'] = np.array([5] * len(df))
    df
    

    输出


    df

    更多操作,明天继续!

    相关文章

      网友评论

        本文标题:pandas新手入门教程四

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