【发布时间】:2020-06-10 07:52:10
【问题描述】:
我有如下数据
test=pd.DataFrame( {'group':['v','w','x','y','z'],
'cat1':['a',np.nan,np.nan,'c',np.nan],
'cat2':[np.nan,'b','a',np.nan,np.nan],
'cat3':[np.nan,np.nan,np.nan,np.nan,'a'],
})
我想做如下
| group | cat1 | cat2 | cat3 |
|-------|------|------|------|
| v | a | NaN | NaN |
| w | NaN | b | NaN |
| x | NaN | a | NaN |
| y | c | NaN | NaN |
| z | NaN | NaN | a |
到
| group | category | values |
|-------|----------|--------|
| v | cat1 | a |
| w | cat2 | b |
| x | cat2 | a |
| y | cat1 | c |
| z | cat3 | a |
我尝试在 stackoverflow 的另一个问题中使用 idxmax,但这并没有成功。
【问题讨论】: