Python: Dividir texto após a segunda ocorrência de caractere

Preciso dividir o texto antes da segunda ocorrência do caractere '-'. O que tenho agora é produzir resultados inconsistentes. Eu tentei várias combinações de rsplit e li e tentei outras soluções em SO, sem resultados.

Nome do arquivo de amostra para dividir:some-sample-filename-to-splitretornou emdata.filename. Nesse caso, eu gostaria apenas de ter'some-sample' devolvida.

fname, extname = os.path.splitext(data.filename)
file_label = fname.rsplit('/',1)[-1]
file_label2 = file_label.rsplit('-',maxsplit=3)
print(file_label2,'\n','---------------','\n')

questionAnswers(4)

yourAnswerToTheQuestion