我有一个Pandas数据框position
row column
1 3 Brazil
2 6 USA
3 3 USA
4 7 Canada
还有另一个x
Brazil Canada USA
1 False False False
2 False False False
3 False False False
4 False False False
5 False False False
6 False False False
7 False False False
我希望根据第一个表格中的值填充第二个表格,以便结果如下:
Brazil Canada USA
1 False False False
2 False False False
3 True False True
4 False False False
5 False False False
6 False False True
7 False True False
我正在使用 iterrows() 进行操作。
for i, r in positions.iterrows():
x.at[r['row'],r['column']] = True
有更快的方法吗?
crosstab
是聪明的选择。 - piRSquared