我有一个熊猫数据框,看起来像下面的例子:迭代接管选择单元格中的熊猫数据帧和更换值
tags tag1 tag2 tag3
0 [a,b,c] 0 0 0
1 [a,b] 0 0 0
2 [b,d] 0 0 0
...
n [a,b,d] 0 0 0
我想encade的tags
作为行1S的tag1, tag2, tag3
如果它们存在在该行索引的tags
数组中。
但是,我不能完全弄清楚正确迭代;我的想法到目前为止如下:
for i, row in dataset.iterrows():
for tag in row[0]:
for column in range (1,4):
if dataset.iloc[:,column].index == tag:
dataset.set_value(i, column, 1)
但是,从该方法返回数据集时,列仍然都是0值。
谢谢!
试'数据集= dataset.set_value(I,列1)'? – PYA