python - 导入csv时删除换行符

时间:2018-03-05 23:28:48

标签: python

我正在尝试从csv导入一些数据。但是,出于某种原因,我在一些数据的开头有一些换行符。我正在使用此代码导入:

import csv

def opencsv():
    with open('static/urls.csv', encoding="utf-8-sig", newline='') as csvfile:
        lines = csv.reader(csvfile, skipinitialspace=True, delimiter=',', quotechar='|')
        for row in lines:
            csvrows = ''.join(row)

一切正常,直到我尝试导入的数据中有一个换行符(我说的是像'n'这样的换行符而不是空格)。

每当有一个换行符时,我的csvrows就会像这个一样消失

cvsrows = '"'

忽略最初位于csv单元格中的所有其他字符。知道如何在导入时摆脱换行符吗?

2 个答案:

答案 0 :(得分:0)

这会解决您的问题吗?

        import pandas as pd
        df=pd.read_csv(filename).dropna().reset_index().drop(['index'], axis=1)

另请分享您的文件样本,因为它可以帮助我们重新创建问题并解决问题。

答案 1 :(得分:0)

尝试将csvrows = ''.join(row)替换为csvrows = ''.join(row.strip())