小编alo*_*v28的帖子

合并列上的DataFrame列表?

我在将DataFrame数组合并到单个DataFrame中时遇到了问题,并在特定列上合并.

我有一个DataFrames列表data,每个元素都被调用,data[i]如下所示:

     Rank  Name
2400    1 name1
2401    2 name2
2402    3 name3
2403    4 name4
2404    5 name5
Run Code Online (Sandbox Code Playgroud)

每个DataFrame包含给定月份的前5个列表,该列表包含一年的月度结果.

我希望最终的合并DataFrame看起来像这样:

     Rank  Name_month1 Name_month2 Name_month3 ...
2400    1        name1       name1       name1 ...
2401    2        name2       name2       name2 ...
2402    3        name3       name3       name3 ...
2403    4        name4       name4       name4 ...
2404    5        name5       name5       name5 ...
Run Code Online (Sandbox Code Playgroud)

其中每一列在第一列之后对应于每月排名.

我从列表中合并2个DataFrame没有问题,data:

pandas.merge(data[0], data[1], on='Rank', suffix=['_month1', '_month2'])
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用filter()或链接时.merge,我一直遇到麻烦.

有什么想法吗?谢谢!

python merge filter dataframe pandas

6
推荐指数
1
解决办法
4729
查看次数

标签 统计

dataframe ×1

filter ×1

merge ×1

pandas ×1

python ×1