Python Pandas 追加数据框列表 [关闭]

Posted

技术标签:

【中文标题】Python Pandas 追加数据框列表 [关闭]【英文标题】:Python Pandas Append List of Dataframes [closed] 【发布时间】:2014-10-20 03:45:30 【问题描述】:

这是一个简单的问题,但我认为以前没有人问过。

如果我有一个数据框列表(由于多处理,它们需要采用这种格式),

df_list=[df1,df2,...,dfn]

有没有一种优雅的方式来追加它们?一个班轮会更好。

【问题讨论】:

你看concat了吗? 【参考方案1】:

以下并行处理示例通过使用 concat 方法在IPython 中工作:

    from IPython import parallel
    clients = parallel.Client() #a lightweight handle on all the engines of a cluster
    clients.block = True  # use synchronous computations
    print(clients.ids)

    dview = clients[:] #dview = clients.direct_view()
    dview.block = True

    dview.scatter("experiment", myDataFrame) # <myDataFrame> scattered as <experiment> to the engines
    dview["wlist_ptrn"] = wlist_ptrn
    dview.execute("experiment['allFeats'] = experiment.ttext.str.findall(wlist_ptrn)")
    return pd.concat(dview.gather("experiment")) # gather method returns a list of data frames

我希望它对多处理模块输出有用。

【讨论】:

以上是关于Python Pandas 追加数据框列表 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Python - 到 Pandas 数据框的 Json 列表

循环遍历 Pandas 数据框以填充列表(Python)

使用 pandas 追加、连接、连接或合并两个数据框

如何在python pandas中附加两个数据框[重复]

在 python 中使用 pandas 组合列表中的数据框以形成单个数据框 [重复]

python&pandas:列表中具有值的子集数据框[重复]