最佳答案
我正在使用 熊猫库,我想为数据帧 df
添加两个新列,其中 n 列(n > 0)。
这些新列是将函数应用于数据框架中的一个列而产生的。
应用函数类似于:
def calculate(x):
...operate...
return z, y
为只返回值的函数创建新列的一种方法是:
df['new_col']) = df['column_A'].map(a_function)
所以,我想要的,并且尝试不成功的(*) ,是这样的:
(df['new_col_zetas'], df['new_col_ys']) = df['column_A'].map(calculate)
实现这一点的最佳方法是什么? 我扫描了 文件没有线索。
* * df['column_A'].map(calculate)
返回一个熊猫系列,每个项目都包含一个元组 z,y。如果试图将这个元组分配给两个数据帧列,将产生一个 ValueError。*