Skip to main content
 首页 » 编程设计

python之从 Pandas 中删除这一特定行时出现问题

2025年05月04日22hnrainll

我在 Databricks 上运行这个,我很难放弃一行。默认情况下,上传文档时,所有行的标题为“_c1、_c2、_c3 ...”:

我希望第一行成为我的标题,但我很难做到这一点。

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

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

这将返回一个如下所示的数据框:

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

请您参考如下方法:

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

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

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

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