- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我对编程还很陌生,到目前为止,我一直被它的力量所吸引。在这方面,我遇到了一个问题,其中有一个数据集,其中一个变量是商品名称:“apple”、“pear”、“cauliflower”、“clog”、“sneaker”等。我想要尝试将商品分组为更高阶的东西:“水果”、“蔬菜”、“鞋子”等。我从搜索中得到的感觉是,这将是一个基于字典的分块问题,但我我不确定如何实现解决方案。我可以很容易地获得蔬菜、水果和鞋子类型的列表,但是是否存在可以专门帮助解决此类问题的现有软件包?我最熟悉 Python 和R,所以任何可以与这些语言一起使用的东西都是最有帮助的。
如果这个问题没有以足够具体的方式编写,我们深表歉意。我是 stackoverflow 的新手,但仍然掌握着窍门。
澄清:我正在尝试使用这些新的高阶标签创建一个新数据集。
最佳答案
这是我的做法:
higher_order_conversion = {
('apple', 'pear', 'kiwi'): 'fruit', #the keys must be tuples, not lists
('X', 'Y', 'Z'): 'letter', # (because tuples are immutable and therefore hashable)
('loafers', 'sneakers', 'high heels'): 'shoes'
}
data_set = [[125, 'apple'], #these numbers are id numbers, or whatever extra information you might have packaged with your data
[126, 'Y'],
[127, 'loafers'],
[103, 'kiwi']
]
print 'before', data_set
for data in data_set:
for lower_order_list in higher_order_conversion.keys():
if data[1] in lower_order_list:
data[1] = higher_order_conversion[lower_order_list]
print 'after', data_set
输出:
before [[125, 'apple'], [126, 'Y'], [127, 'loafers'], [103, 'kiwi']]
after [[125, 'fruit'], [126, 'letter'], [127, 'shoes'], [103, 'fruit']]
希望这能给你一些想法。
关于python - 基于字典的关键词分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16867767/
当我说这个 using (Entities db = new Entities()) { return db.TableName.AsQueryable().ToList(); } 因为返回了
它应该表现得像Delicious toolbar对于 Firefox 来说;它列出了可能要点击的标签。效果如下图: 代码应该能够找到文本的关键词。有什么好的算法或者开源项目推荐吗? 我找到了 this
我刚刚在市场上上传了我的第一个应用程序。一切顺利,看起来很好。我尝试了几个关键词来搜索它,这些词在我的描述和促销文本中也有,但有些词找不到我的应用程序,有些却找到了。 关键字策略如何在市场上的应用程序
我已经开始在我的提交消息中使用对 Maniphest 任务的引用,这对于自动关闭任务等非常有用。 我发现这个页面有很多关键词,但我很好奇是否有更多或任何关于如何使用它们的文档。 https://pha
我在 Qt 文档中遇到过这段代码: Counter a, b; QObject::connect(&a, &Counter::valueChanged, &b, &C
有人可以确认这是否确实是一个错误吗? (如果是这样,我将离开并将其提交给 Apple)。 尝试获取 kAudioSessionProperty_AudioRoute 在 4.3 之前的任何版本的模拟器
目前我正在使用它来搜索我的词典数组(来自 plist 文件): for(NSDictionary *wine in mainArray) { NSString *wineNam
我是一名优秀的程序员,十分优秀!