Удалить концы строковых записей в столбце DataFrame панд

У меня есть пандас Dataframe с одним столбцом список файлов

import pandas as pd
df = pd.read_csv('fname.csv')

df.head()

filename    A    B    C
fn1.txt   2    4    5
fn2.txt   1    2    1
fn3.txt   ....
....

Я хотел бы удалить расширение файла.txt от каждой записи вfilename, Как мне это сделать?

Я старался:

df['filename'] = df['filename'].map(lambda x: str(x)[:-4])

но когда я смотрю на записи столбца впоследствии сdf.head(), ничего не изменилось.

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

Ответы на вопрос(4)

Ваш ответ на вопрос