如何消除python数据框中的列和行的索引值?

时间:2019-04-18 11:38:38

标签: python pandas dataframe

我试图消除列和列的值索引,并用'kw'替换列的第一个值。

尝试.drop失败

def main():

    df_old_m, df_new_m = open_file_with_data_m(file_old_m, file_new_m)
    #combine two dataframes together
    df = df_old_m.append(df_new_m)
    son=df["son"]
    gson=df["gson"]
    #add son
    df_old_m = df["seeds"].append(son)
    #add gson
    df_old_m = df_old_m.append(gson)
    #deleted repeated values
    df_old_m = df_old_m.drop_duplicates()

    #add kw as the header of the list
    df_old_m.loc[-1] = 'kw'  # adding a row
    df_old_m.index = df_old_m.index + 1  # shifting index
    df_old_m.sort_index(inplace=True)

这给了我.xlsx output

1 个答案:

答案 0 :(得分:0)

如果kw是要用作新索引的列,则可以执行以下操作:

df.set_index('kw', inplace=True)