Go gota Dataframe 未加载结构,需要 []struct
Go gota Dataframe not loading struct, requires []struct
我正在读取一个文件,每行包含两个由 space 分隔的单词。我扫描并将每一行拆分为两个单词(字符串)并将它们存储在 MyEntity
结构中(在 items
中)。然后将这些词添加到 items
.
type Entity struct {
Name string
Entity string
}
type MyEntity struct {
Entities []Entity
}
func (entity *MyEntity) AddEntity(item Entity) []Entity {
entity.Entities = append(entity.Entities, item)
return entity.Entities
}
...
items := MyEntity{}
// loop here over the rows - name is first word, entity is second word
item := Entity{
name, entity,
}
items.AddEntity(item)
...
items
不应该是 []struct
吗?我正在使用 gota
包 (https://github.com/go-gota/gota) 从 items
创建 DataFrame 但使用 dataframe.LoadStructs(items)
失败,因为 items
是一个 struct
并且它必须是 []struct
.
我是 Go 的新手,所以我在这里缺少什么?
从实体切片加载数据帧:
df := dataframe.LoadStructs(items.Entities)
我正在读取一个文件,每行包含两个由 space 分隔的单词。我扫描并将每一行拆分为两个单词(字符串)并将它们存储在 MyEntity
结构中(在 items
中)。然后将这些词添加到 items
.
type Entity struct {
Name string
Entity string
}
type MyEntity struct {
Entities []Entity
}
func (entity *MyEntity) AddEntity(item Entity) []Entity {
entity.Entities = append(entity.Entities, item)
return entity.Entities
}
...
items := MyEntity{}
// loop here over the rows - name is first word, entity is second word
item := Entity{
name, entity,
}
items.AddEntity(item)
...
items
不应该是 []struct
吗?我正在使用 gota
包 (https://github.com/go-gota/gota) 从 items
创建 DataFrame 但使用 dataframe.LoadStructs(items)
失败,因为 items
是一个 struct
并且它必须是 []struct
.
我是 Go 的新手,所以我在这里缺少什么?
从实体切片加载数据帧:
df := dataframe.LoadStructs(items.Entities)