在pandas中,可以使用apply函数将函数并行应用于DataFrame的多个列。apply函数可以接受一个函数作为参数,并将该函数应用于DataFrame的每一列或每一行。
以下是如何将函数并行应用于pandas DataFrame的多个列的步骤:
import pandas as pd
data = {'col1': [1, 2, 3, 4, 5],
'col2': [6, 7, 8, 9, 10],
'col3': [11, 12, 13, 14, 15]}
df = pd.DataFrame(data)
def square(x):
return x ** 2
df = df.apply(square, axis=0)
print(df)
完整的代码示例:
import pandas as pd
data = {'col1': [1, 2, 3, 4, 5],
'col2': [6, 7, 8, 9, 10],
'col3': [11, 12, 13, 14, 15]}
df = pd.DataFrame(data)
def square(x):
return x ** 2
df = df.apply(square, axis=0)
print(df)
这样,函数就成功并行应用于pandas DataFrame的多个列。请注意,apply函数还可以应用于每一行,只需将axis参数设置为1即可。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云