我不知道为什么研究RXJAva时会发现,考虑到toMap
返回一个HashMap,一个具有5个键值的Map的不同输出,我反而得到了一个3键的Map值{4=Beta, 5=Gamma, 7=Epsilon}
,为什么?
Observable.just("Alpha", "Beta", "Gamma", "Quattro",
"Epsilon")
.toMap(String::length)//output {4=Beta, 5=Gamma, 7=Epsilon}
.subscribe({it -> println(it) })
答案 0 :(得分:2)
您的键是字符串的长度;当多个字符串的长度相同时,将插入最后一个字符串并替换先前插入的键/值对。因此groupSorted[groupSorted.allocation == 0].iat[0, 1]
groupSorted[groupSorted.allocation == 0].iloc[0].at['allocation']
groupSorted[groupSorted.allocation == 0].iloc[0]['allocation']
groupSorted[groupSorted.allocation == 0]['allocation'].iat[0]
删除了group
,而df
删除了Gamma
。