Привет У меня есть два кадра данных. У них есть общий индекс. Я хотел бы преобразовать два исходных фрейма даты в два новых, которые содержат только общий индекс. Не могли бы вы помочь мне в этом? Вот пример.фильтровать два кадра данных в соответствии с их общим индексом
df1 = pd.DataFrame({'one' : pd.Series([1,3,5], index=['a', 'b', 'c']),
....: 'two' : pd.Series([2,4,6], index=['a', 'b', 'c']),
....: 'three' : pd.Series([-4,-3,-2], index=['a','b', 'c'])});
df2=pd.DataFrame({'x' : pd.Series([1,3,5], index=['b', 'c', 'd']),
....: 'y' : pd.Series([2,4,6], index=['b', 'c', 'd']),
....: 'z' : pd.Series([-3,-2,-1], index=['b', 'c', 'd'])});
print(df1)
print(df2)
Итак, вы можете видеть, что df1 и df2 следующие.
one three two
a 1 -4 2
b 3 -3 4
c 5 -2 6
x y z
b 1 2 -3
c 3 4 -2
d 5 6 -1
Я хотел бы видеть, что они становятся как
one three two
b 3 -3 4
c 5 -2 6
x y z
b 1 2 -3
c 3 4 -2