我有一个区间(假设从0到45),我根据值的变化将其分割。问题是我有2个值(value 1和value 2),我试图根据它们分割图形,然后通过创建更多的点分割并给它们一个值来连接它们(参见示例)
我有两个pandas dataframes如下:
| 来自1|至1|数值1|
| --------------|--------------|--------------|
| 0|三|1.|
| 三|十五岁|2.|
| 十五岁|三十|1.|
| 三十|四十五|3.|
| From2|至2|数值2|
| --------------|--------------|--------------|
| 0|五|(B)|
| 五|十一|(a)|
| 十一|三十|(c)|
| 三十|四十五|(a)|
我想加入他们,得到这样的东西:
| 从|到|数值1|数值2|
| --------------|--------------|--------------|--------------|
| 0|三|1.|(B)|
| 三|五|2.|(B)|
| 五|十一|2.|(a)|
| 十一|十五岁|2.|(c)|
| 十五岁|三十|1.|(c)|
| 三十|四十五|3.|(a)|
我尝试从列中获取所有值:From 1和From 2并创建From列,但我不知道如何继续。
2条答案
按热度按时间4xrmg8kj1#
您可以为每个步骤创建单独的行(这里考虑1),然后使用双
groupby.agg
:输出:
中间体:
wfveoks02#
下面是一个替代方法:
输出: