我有一个包含不同部分的 Dataframe (这里只有2个部分和速度,但一个电路最多可以包含8个部分和6个测量速度),如下所示:
| 截面|速率|数据1|数据2|
| - ------|- ------|- ------|- ------|
| A类|十个|1.5岁|二、五|
| A类|二十个|1.0分|2.0版|
| B|十个|二、五|三、五|
| B|二十个|2.0版|3.0版|
我想对所有可能电路的数据列求和
| A类|B|数据1|数据2|
| - ------|- ------|- ------|- ------|
| 十个|十个|4.0版|6.0分|
| 十个|二十个|三、五|五、五|
| 二十个|十个|三、五|五、五|
| 二十个|二十个|3.0版|5.0版|
我该怎么做呢?我可以进行组合,但不确定如何对它们的数据列求和。
3条答案
按热度按时间5anewei61#
使用
itertools.product
,然后对每组求和:输出:
对于提供的确切格式:
输出:
whlutmcx2#
一种方法是:
或者更像Python:
请注意,如果您想要精确的输出,只需对列重新排序即可。
erhoui1w3#
使用pandasql软件包
输出: