我正在尝试使用D3来查找数据集中的最低值.但是,我也有0的值,但我希望D3找到不是0的最低值.
目前我正在使用:
d3.min(data,function(d){return d.houseValues;})
但显然,当找到0时,这有时会返回0.
有没有办法做到这一点?或者是使用if语句构建普通for循环以忽略0值的唯一解决方案..?
谢谢!
我试图在不同的行中找到值的平均值,按其他列中的相似性进行分组.例:
In [14]: pd.DataFrame({'col1':[1,2,1,2], 'col2':['A','C','A','B'], 'col3':[1, 5, 6, 9]})
Out[14]:
col1 col2 col3
0 1 A 1
1 2 C 5
2 1 A 6
3 2 B 9
Run Code Online (Sandbox Code Playgroud)
我想要的是为col1和col2的组合匹配的所有行添加col3方法的列.期望的输出:
Out[14]:
col1 col2 col3 mean
0 1 A 1 3.5
1 2 C 5 5
2 1 A 6 3.5
3 2 B 9 9
Run Code Online (Sandbox Code Playgroud)
我曾尝试一些事情groupby与组合apply,但不能得到正确的结果.