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

rma*_*esh 1 python pandas

我在Databricks上运行它,我很难连续下降.默认情况下,上传文档时,所有行都标题为"_c1,_c2,_c3 ...": 我的示例CSV文件

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

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

df.columns = df.iloc[0]
df.drop(df.index[0])
df.index.name = None
df.columns.name = None
Run Code Online (Sandbox Code Playgroud)

这会返回一个如下所示的数据框: 在此输入图像描述

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

Psi*_*dom 5

您需要inplace=Truedrop方法中指定:

df.drop(df.index[0], inplace=True)
Run Code Online (Sandbox Code Playgroud)

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

df = df.drop(df.index[0])
Run Code Online (Sandbox Code Playgroud)