我有一个函数,当将其应用于文本字符串时会返回多个值。
我想将该功能应用到使用Vectorization的Pandas Series,如下所述(我过去使用过vectorization且输出没有问题)。
示例:
df['Column1'], df['Column2'], df['Column3'] = FUNCTION(Pandas.Series)
但是,向量化似乎是将整个Series传递给函数,而不是按预期的那样应用到Series中的每个元素。
同时使用np.vectorize(FUNCTION)(Pandas.Series)和zip(* Pandas.Series.map(FUNCTION)都可以,但是速度是关键,我知道直接使用该功能可以大大减少时间。>
我也已经将Series转换为带有.values的数组,但是我仍然遇到相同的问题,因为它传递了完整的Series而不是将函数应用于每个元素。
感谢您的帮助,
RKB