我是使用数据框的新手,不知道该怎么做。
我有这个数据框(样本):
Type Count
0 http://dbpedia.org/resource/Album 21
1 http://es.dbpedia.org/resource/Book 4
2 http://es.dbpedia.org/resource/Person 7
3 http://es.dbpedia.org/resource/Film 4
我想替换 Type
列的所有值,结果将是这样的(示例):
Type Count
0 Album 21
1 Book 4
2 Person 7
3 Film 4
希望你能帮我解决这个问题。提前致谢。
答案 0 :(得分:2)
您可以在每个字符串中extract
结束词 (\w*$
):
df['Type'] = df.Type.str.extract('(\w*)$')
df
Type Count
0 Album 21
1 Book 4
2 Person 7
3 Film 4
或者 split
然后取最后一个元素:
df['Type'] = df.Type.str.split('/').str[-1]
df
Type Count
0 Album 21
1 Book 4
2 Person 7
3 Film 4