将一行定义为命名列的行

2024-04-16 21:14:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个具有以下结构的数据帧:

             1          2       3
1          url  parameter  method
2  patientFull         63     GET

我应该怎么做才能将行1作为列的命名行?你知道吗

我试图得到的结果是:

           url  parameter  method
1  patientFull         63     GET

Tags: 数据urlgetparameter结构命名methodpatientfull
2条回答

您可以使用:

df_new=pd.DataFrame(df.iloc[1:].reset_index(drop=True).values.tolist(),
         columns=df.iloc[0]).rename_axis(None,axis=1)
print(df_new)

          url parameter method
0  patientFull        63    GET

试试这个:

df.columns = df.iloc[0]
df = df.drop(df.index[0])
df.index = range(len(df.index))

相关问题 更多 >