用熊猫替换数据框中列的所有值

时间:2021-06-06 18:00:03

标签: python pandas dataframe

我是使用数据框的新手,不知道该怎么做。

我有这个数据框(样本):

     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

希望你能帮我解决这个问题。提前致谢。

1 个答案:

答案 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