【发布时间】:2016-08-28 08:38:42
【问题描述】:
我有一个 pandas 数据框,其中有一列是文件列表
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 ....
....
我想从filename 中的每个条目中删除文件扩展名.txt。我该如何做到这一点?
我试过了:
df['filename'] = df['filename'].map(lambda x: str(x)[:-4])
但是当我之后用df.head() 查看列条目时,什么都没有改变。
如何做到这一点?
【问题讨论】:
-
您的数据是
'fn1.txt'还是fn1.txt?那么你有引用字符串作为你的数据吗? -
@EdChum 我看不到引号
标签: python pandas dataframe string-matching