将数据框列表合并到一个数据框中

Posted

技术标签:

【中文标题】将数据框列表合并到一个数据框中【英文标题】:Combine list of Data Frames in one Data Frame 【发布时间】:2017-10-21 23:58:03 【问题描述】:

如果我有数据框列表,例如:

Empty DataFrame
Columns: [pagePath, date, visitors]
Index: []
pagePath      date  visitors
0  /themes/возврат-процентов-по-ипотеке/  20170504         4
1  /themes/возврат-процентов-по-ипотеке/  20170503         3
                            pagePath      date  visitors
0  /themes/возврат-процентов-по-ипотеке/  20170505         2
1  /themes/возврат-процентов-по-ипотеке/  20170506         2

等等,我如何将这些数据框组合在一个具有 3 列的数据框中?我还需要从最终帧中排除空数据帧。

【问题讨论】:

pd.concat 的结果: 将一个空数据帧与另一个数据帧连接有什么意义? 【参考方案1】:

你需要IIUCconcat:

df = pd.concat(dfs, ignore_index=True)

【讨论】:

不幸的是,这会单独返回给我这样的数据框:pagePath 日期访问者 0 /question/1398635/ 20170504 1.0 pagePath 日期访问者 0 /themes/возврат-процентов-по-ипотеке/ 20170501 1 1 /themes /возврат-процентов-по-ипотеке/ 20170502 1 好的,for df in dfs: print (df.columns) 是什么?也许您的列是数据的第一行存在问题。 dfs 列表是如何创建的? 返回:Index(['pagePath', 'date', 'visitors'], dtype='object') 你能把concat的输出添加到question吗? pagePath 日期访问者 0 /question/1398635/ 20170504 1.0 pagePath 日期访问者 0 /themes/возврат-процентов-по-ипотеке/ 20170501 1 1 /themes/возврат-процпе1е/ 201-70и 2 /主题/Возврат-Процентов-Поцентов-Поипотеке/ 20170504 4 3 /主题/Возврат-Процентов-поцентов-Поцеотеке/ 20170503 3 4 /主题/Возврат-процентов-процентов-процентов-процентов-процентов-поцентов-поипотеке/ 20170505 2 Pappath日期访问者0 /主题/документы -на-приватизацию-квартиры/ 20170504 1.0

以上是关于将数据框列表合并到一个数据框中的主要内容,如果未能解决你的问题,请参考以下文章

将共享 2 列的多个 CSV 文件合并到一个唯一的数据框中

如何与熊猫数据框中的键和键列表合并

将重复记录合并到 pyspark 数据框中的单个记录中

如何将数据框中的人口单元格与现有数据框合并和重复?

将文件夹中 tsv 的内容合并到数据框中

将 R 中的数据帧连接/合并为向量类型单元格