ich Pandas Datenrahmen mit einer Spalte habe eine Liste von Dateienentfernen Ende der Schnur Einträge in Pandas Dataframe Spalte
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 mag würde die Dateierweiterung .txt
von jedem Eintrag in filename
löschen. Wie erreiche ich das?
Ich habe versucht:
df['filename'] = df['filename'].map(lambda x: str(x)[:-4])
aber wenn ich mir die Spalteneinträge suchen danach mit df.head()
hat sich nichts geändert.
Wie macht man das?
sind deine Daten '' fn1.txt'' oder 'fn1.txt'? Also haben Sie Strings als Ihre Daten zitiert? – EdChum
@EdChum Ich sehe keine Zitate – ShanZhengYang