2017-09-26 42 views
0

(Excel格式)我有一個dateframe:顯示組中的所有ID只有一次使用熊貓

idx_value val1 val2 
idx   1 5 
idx   2 6 
idx   3 7 
idx   4 8 

我不知道是否有可能錶轉換成HTML如下:

val1 val2 
     1 5 
idx 2 6 
     3 7 
     4 8 

我只想展示一次idx。謝謝

+0

的可能的複製[在熊貓數據框對象重新定義索引](https://stackoverflow.com/questions/10457584/redefining- the-index-in-a-pandas-dataframe-object) – Vaishali

回答

1

嘗試像一個groupby + replace + set_value

df['idx_value'] = df.groupby('idx_value')['idx_value']\ 
     .apply(lambda x: x.str.replace('.*', '').set_value(len(x) // 2 - 1, x[0])) 

df 

    idx_value val1 val2 
0    1  5 
1  idx  2  6 
2    3  7 
3    4  8 
+0

我以爲多索引,但這個看起來很合理。謝謝 – galaxyan

+0

@galaxyan Multi-Index會把數值放在最上面,此外,你需要兩列用於多索引:) –

+0

明白了。謝謝 – galaxyan