【问题标题】:Resolving a Multi index in a Dataframe for better clarity解析数据框中的多索引以获得更好的清晰度
【发布时间】:2020-08-06 23:49:59
【问题描述】:

因此,我将一行中的句子分成单个单词,因此,我的数据框的行被加长了。但是,我对新的索引并不满意。

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  

然而,

df['index1'] = df.index

只允许我访问第二个索引,因此我无法让索引交换位置。

我该怎么办?

【问题讨论】:

    标签: python pandas csv dataframe indexing


    【解决方案1】:

    我是否理解您想要交换 Multiindex 的级别?

    也许这对你有帮助:

    https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.MultiIndex.swaplevel.html

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

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

    你要求的重命名吗

    【讨论】:

      猜你喜欢
      • 2018-12-02
      • 2012-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多