Entfernen Sie die Enden von Zeichenfolgeneinträgen in der pandas DataFrame-Spalte
Ich habe ein Pandas Dataframe mit einer Spalte eine Liste von Dateien
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 ....
....
Ich möchte die Dateierweiterung löschen.txt
von jedem Eintrag infilename
. Wie mache ich das?
Ich habe es versucht
df['filename'] = df['filename'].map(lambda x: str(x)[:-4])
aber wenn ich mir die spalteneinträge danach mit @ anschadf.head()
, nichts hat sich verändert
Wie macht man das?