我有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=";")
编辑:我添加了一些问题 (感谢所有评论!)
` 我如何删除值中的换行符?我在一个分成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))