Método fetchone (Python)
.fetchone (). Busca a próxima linha (caso) do conjunto de dados ativo. O resultado é uma única tupla ou o tipo de dados Python Nenhum após a última linha ter sido lida Um valor de None também é retornado em um limite de divisão. Nesse caso, uma chamada subsequente para fetchone recuperará o primeiro caso do próximo grupo de divisão
- Esse método está disponível no modo de leitura ou de gravação
- Cada elemento na tupla retornada contém o valor de dados para uma variável específica A ordem de valores de variáveis na tupla é a ordem especificada pelos valores de índice de variáveis no argumento opcional n para a classe
Cursorou ordem de arquivo se n for omitido. Por exemplo, se n= [5,2, 7] o primeiro elemento de tupla é o valor da variável com valor de índice 5, o segundo é a variável com valor de índice 2 e o terceiro é a variável com valor de índice 7.
- Os valores de sequência são preenchidos à direita para a largura definida da variável de sequência de caracteres.
- Os valores omissos do sistema são sempre convertidos para o tipo de dados Python Nenhum
- Por padrão, os valores omissos de usuário são convertidas para o tipo de dados Python Nenhum Você pode usar o método SetUserMissingInclude para especificar que os valores ausentes do usuário sejam tratados como válidos.
- Os valores de variáveis com formatos de hora são retornados como números inteiros representando o número de segundos a partir da meia-noite.
- Por padrão, os valores de variáveis com formatos de data ou data / hora são retornados como números inteiros que representam o número de segundos de 14 de outubro de 1582. É possível especificar para converter valores dessas variáveis em objetos Python
datetime.datetimecom o argumento cvtDates para a funçãospss.Cursor. Consulte o tópico spss.Cursor Class (Python) para obter mais informações. - Se uma variável de ponderação foi definida para o conjunto de dados ativo, os casos com valores zero, negativos ou omissos para a variável de ponderação serão ignorados ao buscar dados com
fetchone,fetchalloufetchmany. Se for necessário recuperar todos os casos quando o peso estiver em vigor, será possível usar a Classe do conjunto de dados - Os métodos
fetchone,fetchallefetchmanyhonram os filtros de caso especificados com os comandosFILTERouUSE
DATA LIST FREE /var1 var2 var3.
BEGIN DATA
1 2 3
4 5 6
END DATA.
BEGIN PROGRAM.
import spss
dataCursor=spss.Cursor()
firstRow=dataCursor.fetchone()
secondRow=dataCursor.fetchone()
thirdRow=dataCursor.fetchone()
print("First row: ",firstRow)
print("Second row ",secondRow)
print("Third row...there is NO third row: ",thirdRow)
dataCursor.close()
END PROGRAM.
Resultado
First row: (1.0, 2.0, 3.0)
Second row (4.0, 5.0, 6.0)
Third row...there is NO third row: None