Given a function
它接受多个参数并返回多个值,如下所示:
def tuple_unpack(value, another_value):
''' does some interesting stuff ... '''
return value, another_value
有没有办法将这样的功能应用到pandas
dataframe
对于 2 个函数参数,我可以传递 2 列中的值,然后将输出元组解压到多个列上,如下所示:
df[['value_col','another_value_col']] = df.apply(lambda df.col, df.col: tuple_unpack)
您可以使用concat
,带有数据框构造函数
unpackdf=pd.DataFrame(df.apply(lambda x : tuple_unpack(x.col_1,x.col_2),1).tolist(),columns=['col1','col2'],index=df.index)
yourdf=pd.concat([unpackdf,df],axis=1)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)