广播和传播之间的区别/确切定义是什么?

问题描述

当我试图找出方法apply()transform()间的区别时,我found out的区别之一是,如果应用的函数返回标量,然后apply()用该单个标量替换整个序列,而transform()根据需要复制此标量多次以产生相同大小的序列,并用该序列替换初始序列。尽管我再也找不到它,但我相信在这种情况下我遇到了“传播”一词。类似于以下内容

transform()将标量传播到序列的大小

因此,我从这个意义上继续使用“传播”一词。我什至发现它在pandas documentation中的用法与此词相似。但是我似乎很难找到“传播”的确切定义,一些以英语为母语的人(尽管不是非常精通计算机技术专业术语)使我使用这个词令人困惑,并将其与“宣传”一词联系起来。

我还发现“广播”一词的用法与此类似。例如,herehere。再次没有解释这个术语的确切含义,但是上下文暗示它也在不断复制相同的值以获得特定大小的数组。

所以我的问题是:

1。)在 pandas 用法的上下文中,“传播”和“广播”一词的确切定义是什么?

2。)如果我要使用代码

pd.Series(some_scalar,index=some_DataFrame.index)

我可以将其描述为“我们将标量值传播/广播到DataFrame的大小”,而不会以英语为母语的人感到奇怪吗?

编辑:发现an answer使人们对“广播”一词的含义以及它的来源有所了解。尽管与“传播”有什么不同,但仍不清楚。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)