Jus*_*zas 4 python python-3.x pandas
我正在学习Python和Pandas,但是我经常遇到很多方法调用。我知道如何以一种编译的方式破坏列表和操作符链,但是我找不到以一种不作弊的方式破坏方法链的方法。
在Google中有很多分解运算符链和列表的示例,但是我找不到适合方法链的任何东西。
在Python 3中将一长串方法调用分成多行的最佳方法是什么?
像这样说一行:
t_values = df_grouped_by_day.sort_values('day_of_week').groupby(['day_of_week', 'day_of_week_name'])['Show_up'].apply(lambda sample: ttest_ind(population, sample)).reset_index()
Run Code Online (Sandbox Code Playgroud)
到目前为止,我想到的最好的方法是:
t_values = (df_grouped_by_day
.sort_values('day_of_week')
.groupby(['day_of_week', 'day_of_week_name'])['Show_up']
.apply(lambda sample: ttest_ind(population, sample))
.reset_index())
Run Code Online (Sandbox Code Playgroud)
或者,\可以在除最后一行之外的行尾放置一个反斜杠。
t_values = df_grouped_by_day \
.sort_values('day_of_week') \
.groupby(['day_of_week', 'day_of_week_name'])['Show_up'] \
.apply(lambda sample: ttest_ind(population, sample)) \
.reset_index()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
281 次 |
| 最近记录: |