在Python的DataFrame列表中快速应用一个函数,可以使用apply()方法。apply()方法可以将一个函数应用于DataFrame的每一行或每一列,返回一个新的Series或DataFrame。
具体步骤如下:
import pandas as pd
df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [4, 5, 6]})
def my_function(x): return x * 2
df['col1'] = df['col1'].apply(my_function)
这里将函数my_function应用于col1列,并将结果赋值给col1列。print(df)
以上步骤中,apply()方法将my_function函数应用于col1列的每个元素,返回一个新的Series,然后将该Series赋值给col1列,实现了在DataFrame列表中快速应用一个函数的目的。
推荐的腾讯云相关产品:腾讯云服务器(CVM) 产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云