gpt4 book ai didi

python - 在多个 pandas 数据帧上应用相同的函数来获取数据帧

转载 作者:太空宇宙 更新时间:2023-11-03 21:21:12 24 4
gpt4 key购买 nike

我试图将相同的函数应用于多个 pandas 数据帧,但结果是一个对象,而我需要数据帧作为结果。我也尝试过使用“广播”,但这并没有多大帮助

以下是基本上为索引列分配名称的函数:

def assign_name(name_df):
name_df.index.name="Fields"

我将其应用于唯一性和偏度数据帧,该数据框基本上由每个字段和偏度的唯一值的数量组成:

uniques,skewness = (df.apply(assign_name)for df in [uniques,skewness])

唯一性和偏度的数据类型是对象:

dtype: object

谁能帮我解决这个问题吗?

最佳答案

使用pipe并确保您的函数使用return:

def assign_name(name_df):
name_df.index.name="Fields"
return df

uniques, skewness = (df.pipe(assign_name)for df in [uniques,skewness])

关于python - 在多个 pandas 数据帧上应用相同的函数来获取数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54234599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com