Substituindo parte da string em dataframe de pandas python
Eu tenho um problema semelhante ao postado aqui:
Pandas DataFrame: remova partes indesejadas de strings em uma coluna
Preciso remover caracteres de nova linha de dentro de uma string em um DataFrame. Basicamente, eu acessei uma API usando o módulo json do python e está tudo ok. Criar o DataFrame também funciona surpreendentemente. No entanto, quando eu quero finalmente produzir o resultado final em um csv, fico um pouco preso, porque há novas linhas que estão criando 'novas linhas' falsas no arquivo csv.
Então, basicamente, estou tentando transformar isso:
'... isso é um parágrafo.
E este é outro parágrafo ...
nisso:
'... isso é um parágrafo. E este é outro parágrafo ...
Eu não me importo em preservar qualquer tipo de '\ n' ou qualquer símbolo especial para a quebra de parágrafo. Então, pode ser retirado.
Eu tentei algumas variações:
misc['product_desc'] = misc['product_desc'].strip('\n')
AttributeError: 'Series' object has no attribute 'strip'
aqui está outra
misc['product_desc'] = misc['product_desc'].str.strip('\n')
TypeError: wrapper() takes exactly 1 argument (2 given)
misc['product_desc'] = misc['product_desc'].map(lambda x: x.strip('\n'))
misc['product_desc'] = misc['product_desc'].map(lambda x: x.strip('\n\t'))
Não há mensagem de erro, mas os caracteres da nova linha também não desaparecem. Mesma coisa com isso:
misc = misc.replace('\n', '')
A linha write to csv é a seguinte:
misc_id.to_csv('C:\Users\jlalonde\Desktop\misc_w_id.csv', sep=' ', na_rep='', index=False, encoding='utf-8')
Versão do Pandas é 0.9.1
Obrigado! :)