从包含特定字符串的数据框中删除行

我有许多 CSV 文件,其中的头部看起来像:


09/07/2014,26268315,,

10/07/2014,6601181,16.3857

11/07/2014,916651,12.5879

14/07/2014,213357,,

15/07/2014,205019,10.8607

我需要将其读入数据帧并删除任何行,,,但是当我使用以下方法将 CSV 数据读入数据帧时:


df = pd.read_csv(raw_directory+'\\'+filename, error_bad_lines=False,header=None)

我得到:


            0         1        2   3

0  09/07/2014  26268315      NaN NaN

1  10/07/2014   6601181  16.3857 NaN

2  11/07/2014    916651  12.5879 NaN

3  14/07/2014    213357      NaN NaN

4  15/07/2014    205019  10.8607 NaN

如何将 CSV 数据读入数据帧并获得:


                             0 

 0       09/07/2014,26268315,,

 1  10/07/2014,6601181,16.3857

 2   11/07/2014,916651,12.5879

 3         14/07/2014,213357,,

 4   15/07/2014,205019,10.8607

我需要删除存在的任何行,,。然后将调整后的数据框重新保存到新的 CSV 文件中。我打算使用:


stringList = [',,']


df = df[~df[0].isin([stringList])]

删除带有 ,, 的行,因此生成的 .csv 头部如下所示:


10/07/2014,6601181,16.3857

11/07/2014,916651,12.5879

15/07/2014,205019,10.8607


ibeautiful
浏览 194回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python