我有一个熊猫数据框,如下所示
df
time case1 case2 case3
0 5 house bank atm
1 3 bank house pharmacy
2 10 bank bank atm
3 20 house pharmacy house
我想为每个案例添加一列,对应于给定类别的平均值和标准偏差
我知道
p_house = [20, 10]
p_bank = [5, 1]
p_atm = [3, 1]
p_pharmacy = [10, 5]
我想要一个熊猫数据框,如下所示
df
time case1 case2 case3 p1 p2 p3
0 5 house bank atm [20, 10] [5, 1] [3, 1]
1 3 bank house pharmacy [5, 1] [20, 10] [10, 5]
2 10 bank bank atm [5, 1] [5, 1] [3, 1]
3 15 house pharmacy house [20, 10][10, 5] [20, 10]
可以对序列使用
map
来添加值。我认为这比上面的例子简单您最好定义一个字典,并使用实际值进行查找:
IIUC,您可以使用字典,然后使用
stack
和map
,然后沿时间索引重新加入相关问题 更多 >
编程相关推荐