我有许多 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
相关分类