【发布时间】:2020-02-09 07:36:57
【问题描述】:
问候,
如果此问题与其他问题重复,我们深表歉意。但我可以找到一个答案,准确地解决我的问题。
我将一个名为“data”的数据帧拆分为多个子集,这些子集存储在名为“dfs”的数据帧字典中,如下所示:
# Partition DF
dfs = {}
chunk = 5
for n in range((data.shape[0] // chunk + 1)):
df_temp = data.iloc[n*chunk:(n+1)*chunk]
df_temp = df_temp.reset_index(drop=True)
dfs[n] = df_temp
现在,我想将一个名为“fun_c”的预定义帮助函数应用于每个数据帧(存储在名为“dfs”的字典对象中)。
我一次将函数应用到dfs是否正确,如下(?):
result = fun_c(dfs)
如果不是,那么正确的做法是什么?
【问题讨论】:
-
听起来你只想要一个用于单个数据帧的函数,你可以遍历数据帧,所以“fun_c(df)”对我来说更有意义。我建议只是尝试一下,也许问题会自己回答。
标签: python function dictionary