pandas to_csv: suprime a notação científica no arquivo csv ao gravar pandas em csv

Estou escrevendo um pandas df para um csv. Quando eu escrevo em um arquivo CSV, alguns dos elementos em uma das colunas estão sendo convertidos incorretamente em notação / números científicos. Por exemplo, col_1 possui seqüências de caracteres como '104D59'. As strings são representadas principalmente como strings no arquivo csv, como deveriam ser. No entanto, cadeias ocasionais, como '104E59', estão sendo convertidas em notação científica (por exemplo, 1,04 E 61) e representadas como números inteiros no arquivo csv subsequente.

Estou tentando exportar o arquivo csv para um pacote de software (ou seja, pandas -> csv -> software_new) e essa alteração no tipo de dados está causando problemas nessa exportação.

Existe uma maneira de gravar o df em um csv, garantindo que todos os elementos em df ['problem_col'] sejam representados como uma string no csv resultante ou não convertidos em notação científica?

Aqui está o código que eu usei para escrever o pandas df em um csv: df.to_csv ('df.csv', encoding = 'utf-8')

Também verifico o dtype da coluna do problema: para df.dtype, df ['problem_column'] é um objeto

questionAnswers(3)

yourAnswerToTheQuestion