У меня есть df, который выглядит следующим образом:
col1_test col1_test.1
abc NaN
Как мне сбросить только .1
, сохраняя все остальные символы в имени столбца?
текущий код для удаления .1
:
df.columns = df.columns.str.extract(r'\.?', expand=False)
, но это отбрасывает другие символы в имени столбца, как подчеркивание.
Новый df:
col1_test col1_test
abc NaN
Как только эта часть будет установлена, я объединю столбцы, используя это:
df = df.groupby(level=0, axis=1).first()