我有一个带有值的数据
Product Range Sold
A 1-3 5
A 4-7 23
A 8-15 2
B 4-7 4
B 8-15 1
我需要输出
Sold
Product Range
A 1-3 5
4-7 23
8-15 2
B 4-7 4
8-15 1
这可以通过任何内置函数或任何枢轴表函数来完成吗?
发布于 2018-06-04 05:50:37
如果需要使用MultiIndex
,请使用set_index
df = df.set_index(['Product','Range'])
如果没有对第一级进行排序,则将mask
与duplicated
一起使用。
df['Product'] = df['Product'].mask(df['Product'].duplicated(), '')
print (df)
Product Range Sold
0 A 1-3 5
1 4-7 23
2 8-15 2
3 B 4-7 4
4 8-15 1
https://stackoverflow.com/questions/50674086
复制相似问题