Pandas 广播和传播的确切定义/区别是什么?
当我试图找出方法Pandas 广播和传播的确切定义/区别是什么?,pandas,terminology,propagation,Pandas,Terminology,Propagation,当我试图找出方法apply()和transform()之间的区别时,我发现其中一个区别是,如果应用的函数返回一个标量,那么apply()将整个序列替换为单个标量,而transform()根据需要多次复制此标量以生成相同大小的序列,并用该序列替换初始序列。虽然我再也找不到了,但我相信我在这个上下文中遇到了“传播”这个词。这是一种大致如下的东西: transform()将标量传播到序列的大小 所以我继续用“传播”这个词。我甚至发现它被用在了一个类似的词的意义上。但我似乎很难找到“传播”的确切含义,一
apply()
和transform()
之间的区别时,我发现其中一个区别是,如果应用的函数返回一个标量,那么apply()
将整个序列替换为单个标量,而transform()
根据需要多次复制此标量以生成相同大小的序列,并用该序列替换初始序列。虽然我再也找不到了,但我相信我在这个上下文中遇到了“传播”这个词。这是一种大致如下的东西:
transform()
将标量传播到序列的大小
所以我继续用“传播”这个词。我甚至发现它被用在了一个类似的词的意义上。但我似乎很难找到“传播”的确切含义,一些以英语为母语的人(虽然不太精通计算机科学术语)发现我使用这个词令人困惑,并将其与“宣传”一词联系起来
我还发现“广播”一词也有类似的含义。例如,和。同样,这个术语的确切含义没有解释,但上下文暗示它也在一次又一次地复制相同的值以获得特定大小的数组
因此,我的问题是:
1.“传播”和“广播”这两个术语在熊猫使用中的确切定义是什么,它们之间有什么区别
2.)如果我使用代码
pd.Series(some_scalar, index=some_DataFrame.index)
我可以把它描述为“我们将标量值传播/广播到数据帧的大小”,而不会让英语母语人士觉得奇怪吗
编辑:这个发现让我们对“广播”这个词的含义和来源有了一些了解。然而,它与“传播”(如果有的话)有何不同仍然不清楚