Ao tentar converter colunas do tipo 'object' em float ou int, primeiro converta em 'str' e só depois em 'int' ou 'float':
display(cursos_com_informacao_completa['carga_horaria'].apply(repr))
# Definir o tipo int64 para a coluna carga_horaria
cursos_com_informacao_completa['carga_horaria'] = cursos_com_informacao_completa['carga_horaria'].astype(str).str.strip().astype(int)
cursos_com_informacao_completa['carga_horaria']