首页 > 解决方案 > 在数据框中组合不同的缩放数组

问题描述

是否有一个内置函数(我在想 numpy 或 pandas)可以帮助在数据框中组合一列的多行,保持相同的尺寸,但不同的比例?此外,结合这一点,将间隔之间不同列的值相加?还是我只需要从头开始构建的东西?下面的例子,我不知道该怎么问。这需要可扩展;这个例子很简单,实际上我正在使用 250 个暗淡的数组和理论上无限的行。

前任:

import pandas as pd
import numpy as np

#Creating DF

df = pd.DataFrame([[[-2,-1,0,1,2],[-10,-5,5,5,-10]],
                   [[-.5,.5,1.5,2.5,3.5],[-3,-2,0,-2,-3]]])



output:                     0                     1
    0           [-2, -1, 0, 1, 2]  [-10, -5, 5, 5, -10]
    1  [-0.5, 0.5, 1.5, 2.5, 3.5]   [-3, -2, 0, -2, -3]

答案是 [-2,-0.625,0.75,2.125,3.5](column0 与 dim 5 结合),[-10,-5,0,-5,-5](column1 的步骤之间的总和 column0 where (间隔-1) < x<=间隔)

answer = pd.DataFrame([[[-2,-.625,.75,2.125,3.5],[-10,-5,0,-5,-5]]])

标签: pythonpandas

解决方案


推荐阅读