gpt4 book ai didi

python-3.x - Pandas 在多列上应用元组解包功能

转载 作者:行者123 更新时间:2023-12-01 13:17:56 26 4
gpt4 key购买 nike

给定一个 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)

关于python-3.x - Pandas 在多列上应用元组解包功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52876635/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com