В пандах, если я выполняю двоичные операции над двумя DataFrames или Series с разными индексами, их индексы выравниваются, и строки с одинаковым значением индекса вычисляются следующим образом:
>>> s1 = pd.Series([1,2,3,4], index=["a","a","b","c"])
>>> s2 = pd.Series([10,20,30,40], index=["a","a","a","c"])
>>> s1 + s2
a 11.0
a 21.0
a 31.0
a 12.0
a 22.0
a 32.0
b NaN
c 44.0
dtype: float64
Я бы хотелзнать, как выполнить операцию выравнивания по индексу в DolphinDB, например:
s1 = table([1,2,3,4] as val, ["a","a","b","c"] as index)
s2 = table([10,20,30,40] as val, ["a","a","a","c"] as index)
// How do I do an index-aligned add operation?