【合并两个pandas的DataFrame】

发布时间:2023年12月21日

如果你想合并两个pandas DataFrame,可以使用concat、merge或join函数。

1、 使用concat函数: 这个函数用于沿着一条轴将多个对象堆叠到一起。

import pandas as pd
# 创建两个示例的DataFrame
df1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
df2 = pd.DataFrame({'A': [5, 6], 'B': [7, 8]})

# 沿着行方向(axis=0)竖着合并
# 沿着列方向(axis=1)横着合并
result = pd.concat([df1, df2],axis=0)
print(result)

axis=0时:

   A  B
0  1  3
1  2  4
0  5  7
1  6  8

axis=1时:

   A  B  A  B
0  1  3  5  7
1  2  4  6  8

2、使用merge函数: 这个函数用于通过指定的键将两个DataFrame的行连接起来。

import pandas as pd
# 创建两个示例的DataFrame
df1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
df2 = pd.DataFrame({'A': [1, 2], 'B': [7, 8]})

result = df1.merge(df2, on='A')
print(result)

结果:

   A  B_x  B_y
0  1    3    7
1  2    4    8

3、使用join方法: 这是DataFrame的一个方法,用于将两个DataFrame的行连接起来。

等待更新…

文章来源:https://blog.csdn.net/gf1321111/article/details/135078286
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。