首页 > 解决方案 > pandas.DataFrame.apply 两次调用第一列

问题描述

根据下面的代码pandas.DataFrame.apply,第一列被调用了两次。我想知道为什么会发生这种情况,以及是否有办法避免它,因为该功能可能是一个昂贵的功能。

import pandas as pd

def func(x):
    print(x)
    return x*2
    
df = pd.DataFrame([[1,3,2], [5,1,4],[3,9,1]])
df2 = df.apply(func)

标签: pythonpandas

解决方案


推荐阅读