首页 > 解决方案 > UFuncTypeError: ufunc 'subtract' 不能使用类型为 dtype(' 当我解决这个错误时,有一些函数可以解决这个问题,ufunc 'subtract' 不能使用类型为 dtype ('<M8 [ns]') 和 dtype ('float64') 的操作数,或者该程序工作的另一种方式并给出我以下数据: 7
您需要了解的第一件事是,默认情况下,案例类已经生成 去 我想建议的第二件事是在这里使用一些哈希数据结构。对于大数据集,它可以在与两个嵌套循环进行比较时提供优势。因此,解决方案可能如下所示: 试试这个,它对我有用:python - UFuncTypeError: ufunc 'subtract' 不能使用类型为 dtype('
equals
并hashCode
检查所有类字段的方法(在您的情况下不仅如此,而且您的id
代码name
val full: Set[User] = List(User("a", "b")).toSet ++ List(User("a", "c"))
Set(User(a,b), User(a,c))
(你有没有注意到,当你连接两个集合时,结果的确切类型是由第一个集合推断出来的?)case class User(id: String, name: String)
val oldUsers =
Seq(User("1", "Test1"), User("2", "Test2"), User("8", "Test8"), User("9", "Test9"))
val newUsers = Seq(User("1", "UpdatedTest1"), User("10", "UpdatedTest10"))
val oldAsMap = oldUsers.map(user => user.id -> user).toMap
val newAsMap = newUsers.map(user => user.id -> user).toMap
val ids = oldAsMap.keySet ++ newAsMap.keySet
val result = ids.map(id => newAsMap.getOrElse(id, oldAsMap(id))).toSeq
解决方案
for comp in components:
comp_rep[comp] = (comp_rep["datetime"] - pd.to_datetime(comp_rep[comp])) / np.timedelta64(1, "D") comp_rep.head()
推荐阅读