将DataFrame第一行转为表头

1、需求,将第一行作为标题

将DataFrame第一行转为表头_第1张图片

arr=ddf[1].values
df = pd.DataFrame(arr[1:,1:], index=arr[1:,0], columns=arr[0,1:])
df.index.name = arr[0,0]
df

2、将过程封装为函数

def change_df(df):
    arr=df.values
    new_df = pd.DataFrame(arr[1:,1:], index=arr[1:,0], columns=arr[0,1:])
    new_df.index.name = arr[0,0]
    return new_df

3、函数的使用

将DataFrame第一行转为表头_第2张图片

你可能感兴趣的:(Python,python)