gpt4 book ai didi

python - 是否可以将一系列 pandas 命令拆分成多行?

转载 作者:太空狗 更新时间:2023-10-29 20:39:28 26 4
gpt4 key购买 nike

我有一长串 pandas 链式命令,例如:

df.groupby[['x','y']].apply(lambda x: (np.max(x['z'])-np.min(x['z']))).sort_values(ascending=False)

而且我希望能够跨多行呈现它,但仍然作为一个衬里(不将结果保存到临时对象,或将 lambda 定义为函数)

我希望它看起来如何的示例:

df.groupby[['x','y']]
.apply(lambda x: (np.max(x['z'])-np.min(x['z'])))
.sort_values(ascending=False)

有可能吗? (我知道'_'在python中有这个功能,但它似乎不适用于链式命令)

最佳答案

在 Python 中,您可以通过以反斜杠结束您的行或将表达式括在括号中来继续到下一行。

df.groupby[['x','y']] \
.apply(lambda x: (np.max(x['z'])-np.min(x['z']))) \
.sort_values(ascending=False)

(df.groupby[['x','y']]
.apply(lambda x: (np.max(x['z'])-np.min(x['z'])))
.sort_values(ascending=False))

关于python - 是否可以将一系列 pandas 命令拆分成多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33944522/

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