我有下面的数据框
| 推销员|北通路|南向通道|东通路|西通路|
| --------------|--------------|--------------|--------------|--------------|
| 一个|1|0|0|1|
| B|0|1|1|1|
| C类|1|0|1|1|
我想把上面的转换成下面的格式
| 推销员|方向|存取|
| --------------|--------------|--------------|
| 一个|北|1|
| 一个|南|0|
| 一个|东|0|
| 一个|西|1|
| B|北|0|
| B|南|1|
| B|东|1|
| B|西|1|
我尝试探索分裂和转置函数,但没有得到预期的结果。有人可以帮助代码在Python中进行上述更改吗,提前感谢。
3条答案
按热度按时间w1e3prcc1#
另一种解决方案(使用
pd.wide_to_long
):图纸:
kqqjbcuj2#
您可以用途:
melt
:fcg9iug33#
一个选项是janitor.pivot_longer: