Ես ուզում եմ կառուցել s3
շարքը երկու այլ s1
և s2
շարքերից հետևյալ կերպ.
In [130]: s1
Out[130]:
1 b
2 b
3 c
dtype: object
In [131]: s2
Out[131]:
a x
b y
c z
dtype: object
Ես ուզում եմ, որ s3
-ն ունենա s1
ինդեքսը, իսկ s2
արժեքները ինդեքսավորվեն s1
արժեքներով, այսինքն՝
In [131]: s3
Out[131]:
1 y
2 y
3 z
dtype: object
Առայժմ ես կարող եմ մոտենալ՝ պարզապես ինդեքսավորելով s2
-ը s1
-ով.
In [133]: s2.loc[s1]
Out[133]:
b y
b y
c z
dtype: object
Բայց ես չեմ կարող հասկանալ, թե ինչպես վերականգնել ինդեքսը s1
-ին (կարծես թե reindex
գործողություն չէ): Կատարում է.
pa.DataFrame(s2.loc[s1], index = s1.index)
նույնպես չի աշխատում և տալիս է.
ValueError. չի կարող վերաինդեքսավորվել կրկնօրինակ առանցքից: