编写一长行代码的 Pythonic 方式

Vic*_*ira 2 python

count_lbl = pd.DataFrame(labels_dataframe.sum(axis=1) \
    .sort_values(ascending=False)) \
    .reset_index() \
    .groupby(0).count() \
    .reset_index() \
    .rename(columns={0:'num_lbl','index':'count'})
Run Code Online (Sandbox Code Playgroud)

我对 Python 相当陌生,我想知道这是否是编写长代码行的最佳方式,对一个对象进行多个顺序操作。

Jas*_*ang 5

您可以使用左右括号

count_lbl = (pd.DataFrame(labels_dataframe.sum(axis=1)
    .sort_values(ascending=False))
    .reset_index()
    .groupby(0).count()
    .reset_index()
    .rename(columns={0:'num_lbl','index':'count'}))
Run Code Online (Sandbox Code Playgroud)