Python中横向或纵向拼接两个表方法实例

2023-12-05 0 278
目录
  • 1 .横向拼接
  • 2. 纵向拼接
  • 总结

1 .横向拼接

横向拼接是将两个表按列连接起来,即将表格按列扩展。可以使用pandas库中的concat()函数实现横向拼接。

import pandas as pd

# 创建两个表格
df1 = pd.DataFrame({\’A\’: [\’A0\’, \’A1\’, \’A2\’, \’A3\’],
\’B\’: [\’B0\’, \’B1\’, \’B2\’, \’B3\’],
\’C\’: [\’C0\’, \’C1\’, \’C2\’, \’C3\’],
\’D\’: [\’D0\’, \’D1\’, \’D2\’, \’D3\’]})

df2 = pd.DataFrame({\’A\’: [\’A4\’, \’A5\’, \’A6\’, \’A7\’],
\’B\’: [\’B4\’, \’B5\’, \’B6\’, \’B7\’],
\’C\’: [\’C4\’, \’C5\’, \’C6\’, \’C7\’],
\’D\’: [\’D4\’, \’D5\’, \’D6\’, \’D7\’]})

# 将两个表格横向拼接
result = pd.concat([df1, df2], axis=1)

print(result)

输出结果:

A B C D A B C D0 A0 B0 C0 D0 A4 B4 C4 D41 A1 B1 C1 D1 A5 B5 C5 D52 A2 B2 C2 D2 A6 B6 C6 D63 A3 B3 C3 D3 A7 B7 C7 D7

2. 纵向拼接

纵向拼接是将两个表按行连接起来,即将表格按行扩展。可以使用pandas库中的concat()函数实现纵向拼接。

举例

import pandas as pd

# 创建两个表格
df1 = pd.DataFrame({\’A\’: [\’A0\’, \’A1\’, \’A2\’, \’A3\’],
\’B\’: [\’B0\’, \’B1\’, \’B2\’, \’B3\’],
\’C\’: [\’C0\’, \’C1\’, \’C2\’, \’C3\’],
\’D\’: [\’D0\’, \’D1\’, \’D2\’, \’D3\’]})

df2 = pd.DataFrame({\’A\’: [\’A4\’, \’A5\’, \’A6\’, \’A7\’],
\’B\’: [\’B4\’, \’B5\’, \’B6\’, \’B7\’],
\’C\’: [\’C4\’, \’C5\’, \’C6\’, \’C7\’],
\’D\’: [\’D4\’, \’D5\’, \’D6\’, \’D7\’]})

# 将两个表格纵向拼接
result = pd.concat([df1, df2], axis=0)

print(result)

输出结果:

A B C D0 A0 B0 C0 D01 A1 B1 C1 D12 A2 B2 C2 D23 A3 B3 C3 D30 A4 B4 C4 D41 A5 B5 C5 D52 A6 B6 C6 D63 A7 B7 C7 D7

总结

到此这篇关于Python中横向或纵向拼接两个表的文章就介绍到这了,更多相关Python拼接两个表内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

您可能感兴趣的文章:

  • Python实现列表拼接和去重的三种方式
  • Python学习小技巧之列表项的拼接

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Python Python中横向或纵向拼接两个表方法实例 https://www.u-9.cn/jiaoben/python/100023.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务