【发布时间】:2020-07-11 21:57:35
【问题描述】:
我有一个如下所示的宽稀疏数据框
pd.DataFrame({"B.count": [0, 0, 1, 0, 0],
"B.score": [0, 0, 87,0 ,0],
"C.count": [0, 1, 0, 1, 0],
"C.score": [0, 91, 0, 14, 0],
"D.count": [1, 0, 10, 0, 11],
"D.score": [93, 0, 3, 0, 4]},
index = [1,2,3,4,5])
我想把它转换成一个长密的稀疏格式。
pd.DataFrame({"id": [1, 2, 3, 3, 4, 5],
"taste": ["D", "C", "B", "D", "C", "D"],
"count": [1, 1, 1, 10, 1, 11],
"score": [93, 91, 87, 3, 14, 4]})
看来解决方案必须通过wide_to_long函数,但不幸的是,我无法使其工作。
【问题讨论】:
标签: python-3.x pandas