【发布时间】:2020-01-09 05:19:33
【问题描述】:
我正在寻找一种方法来简化我的代码:
# Dataset
categorical_data = pd.Series(["dog", "lion", "cat", "crustacean", "dog", "insect", "insect", "cat", "crustacean"])
我想做的是用“动物”代替狗、狮子和猫。我可以这样写:
categorical_data = categorical_data.str.replace("dog", "animal")
categorical_data = categorical_data.str.replace("cat", "animal")
categorical_data = categorical_data.str.replace("lion", "animal")
str.replace() 函数有没有办法接受一个字符串列表而不是一个字符串?
例子:
categorical_data = categorical_data.str.replace([dog, lion, cat], "animal")
【问题讨论】:
标签: python python-3.x pandas list