我有一个datafarme,它有50列和200行以上的二进制值:
a1 a2 a3 a4 ….. a50 0 1 0 1 ….. 1 1 0 0 1 …. 0 0 1 1 0 …. 0 1 1 1 0 …. 1
我想将第一行的单元格值逐个与其他行进行比较,并将输出不匹配单元格的第51列设置为如下所示:(由于第一行未与任何行进行比较,因此将得到一个nan值)
a51 NAN a1,a2,…,a50 a3,a4…,a50 a1,a3,a4,…
我不知道如何有效地做到这一点。我没有找到任何类似于这个问题的答案。对不起,如果我问的是重复的问题。提前谢谢你
这里有一种方法:
输入数据:
我假设您需要与第一行不匹配的列名列表:
200行足够小,因此
apply(..., axis=1)
不是性能问题设置
^{} +^{} 和^{}
50列和200行的时间比较
相关问题 更多 >
编程相关推荐