美文网首页
pandas中index相关的两个坑坑(坑1)

pandas中index相关的两个坑坑(坑1)

作者: levylll | 来源:发表于2019-04-09 09:35 被阅读0次

    坑1. 在根据索引修改内容的时候
    先制作一组DF

    import pandas as pd
    a = list(range(10))
    a.reverse()
    df = pd.DataFrame(a, columns=['val'])
    df.sort_values('val', ascending=True, inplace=True)
    
    image.png

    好了,我们现在有了一组index是倒序的DF
    假如我们需要给第3行以后的val乘以10操作
    很简单的task,试一下

    df.loc[3:, 'val'] = df.loc[3:, ].apply(lambda x: x.val*10, axis=1)
    
    image.png

    然而并没有什么变化,怎么办???

    df.reset_index(drop=True, inplace=True)
    

    重置下index再试一下

    df.loc[3:, 'val'] = df.loc[3:, ].apply(lambda x: x.val*10, axis=1)
    

    看一下结果


    image.png

    好吧,OK了,所以要重置一下index一下才行啊!!!

    相关文章

      网友评论

          本文标题:pandas中index相关的两个坑坑(坑1)

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