我一直在用 Java 编程,现在正在尝试学习 Python 和 Graphlab。
我在这里查看了 Graphlab 文档,但不足以让我理解 .apply 的工作原理。谷歌上似乎也没有太多内容。
我想弄清楚两个用法示例:
我有一列国家名称,以及将“USA”转换为“United States”的函数:
def transform_country(country) if country == 'USA': return 'United States' else: return country
以下命令/应用如何工作,以便将“美国”的所有实例替换为“美国”?.apply 在做什么?
table['Country'] = sf['Country'].apply(transform_country)
相比之下,我有一个包含字典的列,比如“and”=> 5、“stink”=> 1、“因为 = “1”,.apply 如何与下面的函数一起使用以显示与“相关联的数字”和”?
功能:
def awesome_count(word_count): if 'and' in word_count: return word_count['and'] else: return 0
命令:
products['awesome'] = products['word_count'].apply(awesome_count)