在Python中使用多个分隔符读取csv文件时忽略换行符

时间:2017-07-28 07:46:38

标签: python pandas

我有包含'|'的数据作为分隔符,但每行都有换行符分隔符,这是不相关的。它就像:

 - CONTRSTART|"""Contract End Date"""CONTR1END:/BI0/OICONTR1END|"""Contract End Re
ason"""/BIC/ZUCCANCRS:/BIC/OIZUCCANCRS|"""Disconnection Date"""UC_DIDATE:/BI0/O
IUC_DIDATE|"""Dunning Procedure"""CADUNN_PRC:/BI0/OICADUNN_PRC|"""Dunning Block
 Reason"""CADUNN_BLO:/BI0/OICADUNN_BLO
4100006664||00000000|00000000|20130405|20130917|220000081194|20130405|20130903|
00000000|00000000||00000000||
4100012973||00000000|00000000|20130409|20130430|220000145601|20130401|20130401|

如果您注意到,第一行以“Re”结束,下一行以“ason”开头。与其他行相同。行也用'/ n'分隔,所以我不能忽略所有这些换行符。有没有办法在Python中读取它时忽略这些特定的换行符?

1 个答案:

答案 0 :(得分:0)

我认为你可以使用dropna方法,

#first read your in put
df=pd.read_csv('file.csv',sep='|')
#then ignore your new line
df=df.dropna()

如果你想要不同的东西,请添加评论。:)