0
我有一个表中的大熊猫DF,由两列。转换在大熊猫DF一列排在列表
|product_id |Bigram
---------------------------------------------------------------------
|111 |[('111','987'),('987','741'),('12','111')]
|987 |[('987','1232'),('1232','987')
|654 |('654,12'),('12,324'),('24,465')]
|321 |[('321','741')]
|324 |[('324','654'),('654','862'),('862','324')]
|123 |[('123','98'),('12','123')]
我想从Bigram列中创建一个列表L,使得每行和所有行中的所有值都被附加到列表中。例如
。我的输出应该是。
L = [(['987','1232'],['1232','987'],['654,12'],['12,324'],['24,465'],
['321','741'],............['123','98'],['12','123'])]
有没有办法做到这一点?使用一些for循环?
此代码给我'L = [[( '987', '1232'),( '1232', '987'),( '654,12'])],[( '987','1232 '),('1232','987')]',列表内的列表,但看到我的输出是不同的 – Shubham
@jezrael:很好的编辑。主席先生,请您一次看看这个。 [jezrael问题(http://stackoverflow.com/questions/40594210/create-a-bigram-from-a-column-in-pandas-df) – Shubham
@jezrael它不是working.i'ts打破每个数字,并给予我输出。 'L = [([ '' '],[' 9 '],[' 8 '],[' 7 '],[' ''],[”, '],[' 1 '],[' 2'],['2'],['''],[''('',['''],['1'],['2'],['3' ] ......依此类推# – Shubham