Как исключить значение индекса столбцов и строк в фрейме данных python?

#python #pandas #dataframe

#python #pandas #фрейм данных

Вопрос:

Я пытаюсь исключить столбец и строку, в которых указан индекс значений, и заменить первое значение моего столбца на «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

Ответ №1:

Если kw это столбец, который вы хотите сделать своим новым индексом, вы можете сделать это:

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