我正在寻找一种方法来进一步简化我的代码:
资料集:
categorical_data = pd.Series(["dog", "lion", "cat", "crustacean", "dog", "insect", "insect", "cat", "crustacean"])
Run Code Online (Sandbox Code Playgroud)
我想做的是用“动物”代替狗,狮子和猫。我可以这样写:
categorical_data = categorical_data.str.replace("dog", "animal")
categorical_data = categorical_data.str.replace("cat", "animal")
categorical_data = categorical_data.str.replace("lion", "animal")
Run Code Online (Sandbox Code Playgroud)
有没有办法让str.replace()函数接受一串字符串而不是一个字符串?
例:
categorical_data = categorical_data.str.replace([dog, lion, cat], "animal")
Run Code Online (Sandbox Code Playgroud) 我开始学习如何创建C#并使用Interface和Class.有人可以教我如何分离我的类和我的界面,并仍然保持彼此的联系?
原因:如果我要更新我的代码,我会知道在哪里添加它们,我的屏幕中的代码就会减少.
namespace Car
{
class MainClass
{
//My Interface
interface ICar
{
int gas { get; set; }
//void refuel();
int getGasLeft();
}
//My Class
class Car : ICar
{
public int gas { get; set; }
public Car(string _name)
{
name = _name;
dist = 0;
gas = 40;
}
public void refuel(int lit)
{
gas += lit;
}
public int getGasLeft()
{
return gas;
}
}
//Main
public static void Main(string[] args)
{
Car toyota = new …Run Code Online (Sandbox Code Playgroud)