Python 如果满足n条件,如何将我的df拆分为两个df

Python 如果满足n条件,如何将我的df拆分为两个df,python,pandas,dataframe,split,linux-df,Python,Pandas,Dataframe,Split,Linux Df,如果不满足n条件,尝试将我的df一分为二。它应该分配到df1和df2中。若仍不满足df1和df2最小值的n值,则应将其再次拆分为一半。正在获取df1、df2、df3、df4。获取4个dfs的最小值并重复过程 有人能帮我吗?嗨!您能否重新表述您的问题,使拆分条件更清楚,并提供一些代码来显示您迄今为止所做的尝试?当然可以。我正在对我的总df进行线性回归。但是,如果线性回归的modelscore距离df中的一个点有n个值。df应一分为二,然后对拆分后的df进行线性回归。在两个df上运行modelsco

如果不满足n条件,尝试将我的df一分为二。它应该分配到df1和df2中。若仍不满足df1和df2最小值的n值,则应将其再次拆分为一半。正在获取df1、df2、df3、df4。获取4个dfs的最小值并重复过程


有人能帮我吗?

嗨!您能否重新表述您的问题,使拆分条件更清楚,并提供一些代码来显示您迄今为止所做的尝试?当然可以。我正在对我的总df进行线性回归。但是,如果线性回归的modelscore距离df中的一个点有n个值。df应一分为二,然后对拆分后的df进行线性回归。在两个df上运行modelscore并与n进行比较。如果n>modelscore,则应将其拆分为4。等等。你在这里重新发明的东西(但它通常是一个很好的起点)被称为分段线性回归,或分段回归,甚至可能是样条插值。你应该在谷歌上看看这些关键词!关于SO的一个起点:谢谢,找到了pwlf库并解决了我的问题。