gpt4 book ai didi

python - 数据帧列表理解 "zip(...)": loop through chosen df columns efficiently with just a list of column name strings

转载 作者:行者123 更新时间:2023-11-30 22:06:52 26 4
gpt4 key购买 nike

这只是一个挑剔的语法问题......

我有一个数据框,我想使用列表理解来评估使用大量列的函数。

我知道我能做到

df['result_col'] = [some_func(*var) for var in zip(df['col_1'], df['col_2'],... ,df['col_n'])]

我想做这样的事情

df['result_col'] = [some_func(*var) for var in zip(df[['col_1', 'col_2',... ,'col_n']])]

即不必编写 df n 次。我一生都无法弄清楚语法。

最佳答案

这应该可行,但老实说,OP自己也想到了,所以+1 OP:)

df['result_col'] = [some_func(*var) for var in zip(*[df[col] for col in ['col_1', 'col_2',... ,'col_n']])]

关于python - 数据帧列表理解 "zip(...)": loop through chosen df columns efficiently with just a list of column name strings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52607864/

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