Pandas удаляет символы из индекса

#python #pandas #dataframe

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

Вопрос:

У меня есть следующий фрейм данных:

            A
0-1.5      1
1.5-3.3    2
3.3-5.4    3
5.4-7.9    4
  

Я хочу удалить символ ‘-‘ с верхним значением в индексе, поэтому в итоге я получаю следующий фрейм данных:

      A
0    1
1.5  2
3.3  3
5.4  4
  

Как мне это сделать?

Ответ №1:

Вы можете использовать split с seelct первые списки путем индексации:

 df.index = df.index.str.split('-').str[0]
  

Или используйте rename с лямбда-функцией:

 df = df.rename(lambda x: x.split('-')[0])