从Pandas删除此特定行的问题?

时间:2017-07-30 17:45:29

标签: python pandas

我在Databricks上运行这个,我很难连续下去。默认情况下,在上传文档时,所有行都标题为' _c1,_c2,_c3 ...': My example CSV file

我希望第一行成为我的标题,而我在做这件事时遇到了困难。

至于代码,这是我得到的最远的(我的数据帧是df):

df.columns = df.iloc[0]
df.drop(df.index[0])
df.index.name = None
df.columns.name = None

这会返回一个如下所示的数据框: enter image description here

我认为我走在正确的轨道上,但我不知道如何完全删除第0行。 ' df.drop(df.index [0])'似乎不起作用。任何帮助都会很棒!

1 个答案:

答案 0 :(得分:5)

您需要在 drop 方法中指定inplace=True

df.drop(df.index[0], inplace=True)

否则它将返回一个新数据框,第一行被删除,您需要将其分配回df

df = df.drop(df.index[0])