У меня есть следующий DF
ID, 1, 2, 3 #Columns
0,Date, Review, Average, Review # Observations
1,01/01/18 2, 4, 3 # Date and Review Score
2,02/01/18 1, 2, 4 #Date and Review Score
Я пытаюсь превратить этот DF в следующее, используя приведенный ниже код, я подхожу ближе:
df = pd.melt(df,id_vars=['ID'],var_name=['Store'],value_name='Score').fillna(0).set_index('ID')
этот процесс:
Store Score
ID
Date
01/01/18 1 Review
01/01/18 1 2
02/01/18 1 1
Я хотел бы удалить «Отзыв» и поместить его в свой собственный столбец, что-то вроде следующего:
Store Review Type Score
ID
Date
01/01/18 1, Review, 1
02/01/18 1, Review, 2
У меня естьпытался делать от широкого до длинного, но я думаю Мне нужно было бы использовать какой-то уровень мультииндексации здесь, или, может быть, я слишком обдумываю это.
Соображения:
мой DF имеет длину 824 столбца и 324 строки, мои переменные расположены по строкам вместе с датой, а ID является заголовком столбца.