При работе с кодом я обычно строю длинные строки, подобные этой, но я уже забыл, что происходит, и я нахожу, что это трудно читать. Мне пришлось бы деконструировать и запускать каждый раздел, чтобы увидеть, что на самом деле происходит.
НО, когда я изучаю ресурсы, которые я узнал от опытных пользователей, будет использовать одну строку кода, когда новички будут использовать много.
Итак, мой вопрос на самом деле:
Было бы лучше иметь эту одну строку (оставить как есть)? И если да, то как можно отформатировать его до 79 символов (согласно PEP8)?
Или лучше разбить его на куски, чтобы легче было вернуться к ним позже (или это так?)странно я не могу это так понять)?
top_products_for_customer_group = stock_trans[(stock_trans["SA_DACCNT"].isin(customer_seg_df[self.customer_seg_df["Label"] == customer_seg_df[self.customer_seg_df["SA_DACCNT"] == acc]["Label"].iloc[0]]["SA_DACCNT"]))].groupby(["SA_PRODUCT", "SA_DESC"]).count()["SA_ACCOUNT"].reset_index().sort_values("SA_ACCOUNT", ascending=False)