featuretools - Featuretools 从多列创建索引
问题描述
我正在尝试使用 featuretools 中的entity_from_dataframe
函数从数据框中创建一个实体。如果索引包含多于一列,有没有办法定义索引。我不确定是否需要列表、元组或其他数据结构。这是代码:
es=es.entity_from_dataframe(entity_id="credit",
dataframe=credit_df,
index=["ID1","ID2"]
)
它会产生以下关于哈希性的错误
类型错误:不可散列类型:“列表”
解决方案
您只能有一个变量作为您的索引。在您的情况下,您应该在数据框中创建一个新列,该列是您要使用的两列的串联
df["index"] = df["ID1"].astype(str) + "_" + df["ID2"].astype(str)
然后,您可以index
在创建实体时用作索引。
推荐阅读
- excel - 是否有可能为我的任务在 Excel 中自动执行 Power Queries?
- cookies - 构建 Outlook 插件(第三方 cookie)时,我应该如何处理读取 iframe 中的 cookie
- javascript - Js Barcode:在服务器上生成条码的光栅文件
- ios - nativescript:“NSOutputStream”类型上不存在属性“write”。ts(2339)
- ansible - 反向运行 Ansible 循环
- c# - 如何在我的项目安装中包含 .NET Framework?
- azure - Azure IIS 自定义日志记录
- r - 当日期在R中重叠时查找项目组合
- powershell - Powershell:Move-ADObject:无法执行操作,因为对象的父对象未实例化或已删除
- npm - 如何针对真实代码在现有的 npm 包上进行开发?