熊猫从csv读取空行到dataframe

时间:2017-07-17 19:13:08

标签: python dataframe

我正在使用以下方法将csv读入数据框:

import pandas as pd
df = pd.read_csv('file.csv') 

我的csv有800行数据,但我的数据帧读取的是805行。最后5行完全空白。有没有办法删除这5个空行?

2 个答案:

答案 0 :(得分:2)

如果您不打算再次阅读数据并且只想使用当前副本,则可以使用带iloc的切片删除最后5行:

df = df.iloc[:-5]

或使用head

df.head(-5)

答案 1 :(得分:0)

使用pandas中的read_csv()时有几个选项,如下所示:

https://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html

我认为你可以传递给函数的最简单的一次性参数将是pd.read_csv('file.csv', skiprows = 801:805)

对于更多可重用的代码,您可以尝试该网站上的其他一些内容,例如skip_blank_lines,默认情况下默认为True,因此请确保这些行在您的文件中实际为空。它们在您的pandas数据框中是否显示为NULL / NA?