相关疑难解决方法(0)

根据列值拆分数据框

我有一个像这样的数据框

 EndDate
2007-10-31              0
2007-11-30    -0.03384464
2007-12-31     -0.0336299
2008-01-31   -0.009448923
2008-02-29              0
2008-03-31    -0.05744962
2008-04-30     -0.0386942
2008-05-31              0
2008-06-30    -0.03624518
2008-07-31   -0.005286455
2008-08-31              0
2008-09-30     -0.1619864
2008-10-31     -0.2862122
2008-11-30     -0.2942793
2008-12-31     -0.2913253
Run Code Online (Sandbox Code Playgroud)

现在我想在每次出现 0 后分割数据帧。因此新的数据帧应该如下所示:

Dataframe 1: 
    2007-11-30    -0.03384464
    2007-12-31     -0.0336299
    2008-01-31   -0.009448923
    2008-02-29              0

Dataframe 2:
    2008-03-31    -0.05744962
    2008-04-30     -0.0386942
    2008-05-31              0

Dataframe 3:
    2008-06-30    -0.03624518
    2008-07-31   -0.005286455
    2008-08-31              0

Dataframe 4:
    2008-09-30     -0.1619864
    2008-10-31     -0.2862122
    2008-11-30     -0.2942793
    2008-12-31     -0.2913253
Run Code Online (Sandbox Code Playgroud)

我不知道如何做到这一点。我可以迭代每一行寻找 0 但我认为应该有更好的方法。

python numpy pandas

2
推荐指数
1
解决办法
3300
查看次数

标签 统计

numpy ×1

pandas ×1

python ×1