2024-10-05 11:01:43 发布
网友
我想学熊猫是怎么工作的,但我想我错过了一些显而易见的东西。在
我有一个像这样的文件:
dict_spl ={'doc1':[[('word11',1,1),('word12',1,2)]], 'doc2':[[('word21',2,1),('word22',2,2)]]}
我试图获得一个pandas数据帧,如下所示:
pandas
我还没有找到在复制公共值的同时创建新列和新行的方法。在
您可以使用:
a = [[(k, *y) for y in v[0]] for k,v in dict_spl.items()] a = [item for sublist in a for item in sublist] df = pd.DataFrame(a, columns=list('abcd')) print (df) a b c d 0 doc1 word11 1 1 1 doc1 word12 1 2 2 doc2 word21 2 1 3 doc2 word22 2 2
我觉得有更好的解决办法,所以我问here:
您可以使用:
我觉得有更好的解决办法,所以我问here:
^{pr2}$相关问题 更多 >
编程相关推荐