【发布时间】:2020-05-11 08:07:55
【问题描述】:
我正在尝试按列级别从数据框中删除换行符,但某些列不起作用。有人可以帮我看看这里出了什么问题吗?
例子:
Df:
col1,col2,col3,col4,col5
1 my,name,is,shiv:
2
3 ""blr"",ind
预期结果:
col1,col2,col3,col4,col5
1 my,name,is,shiv:""blr"",ind
我正在尝试的代码:
df = pd.read_csv('D:/Users/SPate233/Downloads/iMedical/code_11032020/latest_script/PCYC_VOC_Data_Load.csv', delimiter = ',')
col = list(df.columns)
print(col)
new_f = df[col].replace('\n',' ', regex=True)
new_f.to_csv("D:/Users/SPate233/Downloads/iMedical/code_11032020/latest_script/PCYC/test.csv", sep =',', index=False)
【问题讨论】:
-
行号为 1、2 和 3 的事实似乎表明 'blr' 是第 3 行的一部分,而不是第 1 行的其中一列的值。你能写吗df.iloc[0] 看看它打印了什么?
标签: python pandas file dataframe