【发布时间】:2020-01-07 01:43:36
【问题描述】:
我想从 df1 构建一个像 df2 这样的数据框,始终寻找值最接近 0 的列的名称: Where clossets_1 - 更接近 x、y 和 z 列的 0 的值。 clossets_2 - 列 x 和 a 中更接近 0 的值,因为 x 是 clossets_1 中接收最多的值。 clossets_3 - a 和 b 列中更接近 0 的值,因为 a 是 clossets_2 中接收最多的值。
df1
df1
# x y z a b
#1 1 2 3 4 3
#2 2 3 4 1 2
#3 3 2 4 2 1
#4 4 3 2 3 6
愿望输出:
df2
# x y z clossets_1 a clossets_2 b clossets_3
#1 1 2 3 x 4 x 3 b
#2 2 3 4 x 1 a 2 a
#3 3 2 4 y 2 a 1 b
#4 4 3 2 z 3 a 2 b
【问题讨论】: