Skip to main content
 首页 » 编程设计

Python:将代码应用于整个数据框列

2025年05月04日15jiqing9006

我在填充了值的数据框中有一列 col1。

                                col1                 
row1      [0.0, 6.33839991, 3.93961207, 5.27702178, 8.27702178, 6.44343, 5.668574]              
row2      [0.0, 5.93961207, 4.27702178, 4.12702178] 
row3      [0.0, 6.44428501, 3.93961207, 8.27702178, 4.27121178] 

每一行包含一个系列。我需要一个新专栏,比如 col2,它返回一个新系列。该系列从 0 开始,每次递增 100,直到该系列与原始系列的长度相匹配。

预期输出

                            col1                               col2           
row1      [0.0, 6.3, 3.93, 5.27, 8.2, 6.4, 5.6]             [0,100,200,300,400,500,600]                        
row2      [0.0, 5.9, 4.2, 4.1]                              [0,100,200,300] 
row3      [0.0, 6.4, 3.9, 8.2, 4.2]                         [0,100,200,300,400] 

谢谢!

请您参考如下方法:

尝试:

def func(x): 
    x['col2'] = np.arange(0, len(x['col1'])*100, 100) 
    return x 
df.apply(lambda x: func(x) , axis=1)