Pandas / PEP8 - правильно ли иметь такую ​​длинную строку кода? Можно ли это улучшить? - PullRequest
1 голос
/ 28 октября 2019

При работе с кодом я обычно строю длинные строки, подобные этой, но я уже забыл, что происходит, и я нахожу, что это трудно читать. Мне пришлось бы деконструировать и запускать каждый раздел, чтобы увидеть, что на самом деле происходит.

НО, когда я изучаю ресурсы, которые я узнал от опытных пользователей, будет использовать одну строку кода, когда новички будут использовать много.

Итак, мой вопрос на самом деле:

Было бы лучше иметь эту одну строку (оставить как есть)? И если да, то как можно отформатировать его до 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)
...