我正在尝试从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单元格中的所有其他字符。知道如何在导入时摆脱换行符吗?
答案 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())