在Dataframe中解析多索引,以提高清晰度。

所以,我把一行中的句子拆成了单字,这样,我的数据框的行就变长了。然而,我对新的索引并不满意。

0  0                I
   1              don
   2                '
   3                t
   4            think
   5              any

我想要的是,让左边的索引与下一个交换位置,然后,传递一个参数,比如(Sentence: ‘X’),其中X表示该词所属句子的原始索引。

 0      Sentence:0          I
 1      Sentence:0          don
 2      Sentence:0          '
 3      Sentence:0          t
 4      Sentence:0          think
 5                          any  

但是,在这里,我们可以用 “X “来表示该词所属句子的原始索引。

df['index1'] = df.index

只让我访问第二个指数,所以我不能让指数交换头寸。

我可能会如何去做呢?

解决方案:

我的理解是否正确,你想交换你的Multiindex的级别?

也许这对你有帮助。

https:/pandas.pydata.orgpandas-docsstablereferenceapipandas.MultiIndex.swaplevel.html

编辑:回答你问题的第二部分。

df.rename(lambda x: "Sentence "+str(x), level=1)

你要求的重命名

本文来自投稿,不代表运维实战侠立场,如若转载,请注明出处:https://www.shizhanxia.com/754.html

(0)
上一篇 2022年6月29日 下午4:00
下一篇 2022年6月29日 下午4:00

相关推荐

发表评论

登录后才能评论