Привет, я только что проверил ваш df через excel ... надеюсь, что строки ниже решают ваш запрос
import pandas as pd
import numpy
df = pd.read_excel('excel.xlsx',sheet_name='Sheet1')
df1 = df.reset_index().pivot(columns='Intent', values='Sample')
df2 = df1.apply(lambda x: pd.Series(x.dropna().values))
print(df2)