我尝试将以下代码(最小示例)应用于我的 200 万行 DataFrame,但由于某种原因 .apply 向函数返回多行并破坏了我的代码。我不确定发生了什么变化,但代码之前确实运行过。
def function(row):
return [row[clm1], row[clm2]]
res = pd.DataFrame()
res[["clm1", "clm2"]] = df.swifter.apply(function,axis=1)
有没有人有想法或类似的问题?
重要的是没有更快的一切工作正常,但由于行数太慢。