美文网首页
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