【问题标题】:pandas-like operations with index alignment in DolphinDB在 DolphinDB 中具有索引对齐的类似 pandas 的操作
【发布时间】:2020-01-27 14:17:25
【问题描述】:

在 pandas 中,如果我对具有不同索引的两个 DataFrame 或 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?

【问题讨论】:

    标签: python pandas indexing dolphindb


    【解决方案1】:

    您可以使用 DolphinDB Orca API

    import dolphindb.orca as orca
    s1=orca.Series([1,2,3,4], index=["a","a","b","c"])
    s2=orca.Series([10,20,30,40], index=["a","a","a","c"])
    s1+s2
    >>> 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-29
      • 2020-08-04
      • 1970-01-01
      • 2021-06-11
      • 1970-01-01
      • 2018-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多