我有一个像下面这样的pandas数据框:
df = pd.DataFrame({ 0: (188, 750, 1330, 1385, 188, 750, 1330, 1385),
4: (51.12, 51.45, 74.49, 29.21, 39.98, 3.98, 14.46, 16.51),
6: pd.Categorical(['R', 'R', 'R', 'R', 'F', 'F', 'F', 'F']) })
df = df.set_index([0])
df
4 6
0
188 51.12 R
750 51.45 R
1330 74.49 R
1385 29.21 R
188 39.98 F
750 3.98 F
1330 14.46 F
1385 16.51 F
如何从F
中为每个索引减去R
中的值?
例如,在这种情况下,输出将如下所示:
result
0
188 11.14
750 47.47
1330 60.03
1385 12.70
答案 0 :(得分:1)
使用布尔掩码过滤df的2个切片,然后只需减去,减法将对齐索引:
class MyPackageConstants extends BaseConstants{
public static final String LOCAL1 = "local String"
public static final String LOCAL2= "ANOTHER LOCAL string";
}