Olá, Marcelo.
Acredito que você possa ter esquecido algum passo antes de gerar a transacao_transformado, porque no caso do exemplo da aula o shape fica 9465 rows × 94 columns (diferente do seu 8290 x 6026).
Dá um conferida se você tem essas etapas aqui no seu código também
from mlxtend.preprocessing import TransactionEncoder
from mlxtend.frequent_patterns import association_rules,apriori
transacao = []
for item in dados['TransactionNo'].unique():
lista = list(set(dados[dados['TransactionNo']==item]['Items']))
transacao.append(lista)
te = TransactionEncoder()
transacao_te = te.fit(transacao).transform(transacao)
transacao_te
Espero ter ajudado.