定界符或使用python pandas删除竖线

时间:2018-11-14 08:35:20

标签: python pandas csv

我解析的数据的内容旁边有竖线。

像这样:

 0  00:00|  4323    548|    0   0|  0   0|  0   0|  0   0|  0   0|  18

如何使用定界符功能删除竖线?我似乎只使它在空白上工作。这是我的代码。

df = pd.read_csv('sampleData1.txt', header=None, delimiter=r"\s+", engine='python', skiprows=0, sep='|', names=['time_pd','group_call_t_s','group_call_t_c','pvt_call_t_sec','pvt_call_t_c','phone_call_t_sec','phone_call_t_c','group_busy_t_sec','group_busy_t_c','pvt_busy_t_sec','pvt_busy_t_c','phone_busy_t_sec','phone_busy_t_c','per_usage'])

df.to_csv('sampleOutput1.csv', index = None)

df

1 个答案:

答案 0 :(得分:1)

应该可以替换

delimiter=r"\s+"

使用

delimiter="|"

删除此字段:sep='|'