将重复的索引合并为一个熊猫

时间:2019-10-07 23:56:12

标签: pandas dataframe

我有一个以下数据框

              value
index
a             w1
a             w2
a             w3
b             w1
b             w2
b             w3
c             w6
c             w6
c             w6

有什么方法可以将重复的索引合并为一个,同时仍然保留值的顺序?

              value
index
a             w1
              w2
              w3
b             w1
              w2
              w3 
c             w6
              w6
              w6

这样做有什么好处吗?从视觉上讲,它更具吸引力,据我了解,我们存储的数据较少。但是也许有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

您需要能够通过索引和唯一的找到每个元素。因此,您不能做您建议的事情。最接近的是multiIndex:

const routes = {
  path: 'records/new',
  component: () => import('layouts/NewRecord.vue'),
  children: [
    {
      path: 'dialog',
      components: {
        dialog: () => import('src/pages/NewRecord.vue'),
      },
    },
  ],
}

new_df=df.groupby(level=0).apply(lambda x: x.reset_index(drop=True))
print(new_df)