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

pandas新手入门教程七

作者: 人工智能人话翻译官 | 来源:发表于2019-05-12 23:11 被阅读80次

    📚接上文。
    首先创建供测试用的数据集合。

    df = pd.DataFrame(np.random.randn(10, 4))
    df
    

    输出


    df

    把df分成三部分,然后再把他们合并起来。

    pieces = [df[:3], df[3:7], df[7:]]
    pieces
    
    pieces

    通过pd.concat进行合并操作。

    pd.concat(pieces)
    
    合并输出

    merge操作

    left = pd.DataFrame({'key': ['foo', 'bar'], 'lval': [1, 2]})
    right = pd.DataFrame({'key': ['foo', 'bar'], 'rval': [4, 5]})
    print(left)
    print(right)
    

    输出


    left与right的输出

    通过pd.merge把left与right在指定的key列上进行merge操作

    pd.merge(left, right, on='key')
    

    输出


    merge操作示意图

    往DataFrame添加一行

    df = pd.DataFrame(np.random.randn(8, 4), columns=['A', 'B', 'C', 'D'])
    df
    

    输出


    df内容如下

    通过df.append添加一行

    s = df.iloc[3]
    df.append(s, ignore_index=True)
    

    输出


    image.png

    黄色的位置是df.iloc[3],可见新添加的8行,内容与df.iloc[3]的内容是一模一样的。

    相关文章

      网友评论

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

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