Давайте возьмем этот кадр данных:
pd.DataFrame(dict(Col1=["a","c"],Col2=["b","d"],Col3=[1,3],Col4=[2,4]))
Col1 Col2 Col3 Col4
0 a b 1 2
1 c d 3 4
Я хотел бы иметь одну строку для каждого значения в столбце Col1 и столбце Col2 (n = 2 и r = 2, поэтому ожидаемый кадр данных имеет 2 * 2 = 4 строк).
Ожидаемый результат:
Ind Value Col3 Col4
0 Col1 a 1 2
1 Col1 c 3 4
2 Col2 b 1 2
3 Col2 d 3 4
Как, пожалуйста, я могу это сделать?