这是我的例子
doc_num
doc1 doc2
A B U123
A C U123
A D U124
B C U126
B D U126
我也有用
pd.get_dummies(df.doc_num).sort_index(level=0)
这样做一个向量矩阵
U123 U124 U126
doc1 doc2
A B 1 0 0
A C 1 0 0
A D 0 1 0
B C 0 0 1
B D 0 0 1
但是我想在doc1和doc2处合并,然后创建一个新的列来查看这样的预期结果
U123 U124 U126
doc_3
A,B 1 0 0
A,C 1 0 0
A,D 0 1 0
B,C 0 0 1
B,D 0 0 1
有可能吗?先谢谢你
除了@jezrael的答案之外,你还需要一个向量矩阵,所以:
或:
所有输出:
现在你真的得到了你想要的结果。你知道吗
我认为您需要将两个级别的} :
MultiIndex
连接起来,将索引名设置为^{如有必要,在列中添加^{} :
或者如果需要索引,则使用^{} 从} 到列:
MultiIndex
到列的第一个^{或对新列使用^{} :
你可以试试下面的代码。它将两列合并为一列。另外,在它们之间加上“,”。你知道吗
然后可以删除前两列
相关问题 更多 >
编程相关推荐