首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何垂直堆叠具有不同列名的pandas数据帧

在pandas中,可以使用concat()函数来垂直堆叠具有不同列名的数据帧。concat()函数可以将多个数据帧按照指定的轴进行连接。

具体步骤如下:

  1. 导入pandas库:import pandas as pd
  2. 创建不同列名的数据帧:
代码语言:txt
复制
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'C': [7, 8, 9], 'D': [10, 11, 12]})
  1. 使用concat()函数进行垂直堆叠:
代码语言:txt
复制
result = pd.concat([df1, df2], axis=0, ignore_index=True)

在concat()函数中,axis=0表示按照行的方向进行连接,ignore_index=True表示重新生成索引。

最终的结果将会是一个具有不同列名的数据帧,其中缺失的列会用NaN填充。例如,上述代码的结果如下:

代码语言:txt
复制
    A    B    C   D
0   1    4  NaN NaN
1   2    5  NaN NaN
2   3    6  NaN NaN
3 NaN  NaN    7  10
4 NaN  NaN    8  11
5 NaN  NaN    9  12

这样就完成了垂直堆叠具有不同列名的pandas数据帧的操作。

关于pandas的更多信息和使用方法,可以参考腾讯云的相关产品和文档:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的结果

领券