pandas to_csv在2行中分割了一些行

时间:2016-05-16 22:32:18

标签: python pandas

我有pandas.to_csv

的问题

pandas数据框正常工作,pd.to_excel也能很好地工作。

当我尝试使用.to_csv时,一些行分为两部分(我在wordpad和excel中看到它)

例如:

line 1: provincia;comune;Ragione sociale;indirizzo;civico;destinazione;sup_coperta

line2: AR;CHIUSI DELLA VERNA;ex sacci;LOC. CORSALONE STRADA REGIONALE

line3: 71;;SITO DISMESSO;

我的代码toscana.to_csv("toscana.csv", index = False, encoding = "utf-8", sep=";")

编辑:我添加了一些问题 (感谢所有评论!)

enter image description here ` 我如何删除值中的换行符?我在一个分成2 csv线的细胞中找到了\ r:out [17]:u'IMPIANTI SPORTIVI:CIRCOLO CULTURALE RICREATIVO \ rPESTELLO'

我用

解决

def replace(x): if type(x) == str or type(x) == unicode: x = x.replace('\r', '') else: x = x[0].replace('\r', '') return x

toscana["indirizzo"] = toscana["indirizzo"].map(lambda x: x.replace('"', '')) toscana["indirizzo"] = toscana["indirizzo"].map(lambda x: replace(x))

toscana["Ragione sociale"] = toscana["Ragione sociale"].map(lambda x: x.replace('"', '')) toscana["Ragione sociale"] = toscana["Ragione sociale"].map(lambda x: replace(x))

有更聪明的方法吗?

0 个答案:

没有答案