python - Pandas 按列将数据框添加到另一个行中,将另一个列中不可用的列设置为“nan”
问题描述
假设我们有两个数据框,A 具有列 a、b、c 和 B 具有列 a、b、d 和一些值
一个=
一个 | b | C |
---|---|---|
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 | 9 |
和 B =
一个 | b | d |
---|---|---|
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 | 9 |
是否有一个熊猫函数可以将两者结合起来,使得 C = f(A,B) =
一个 | b | C | d |
---|---|---|---|
1 | 2 | 3 | 楠 |
4 | 5 | 6 | 楠 |
7 | 8 | 9 | 楠 |
1 | 2 | 楠 | 3 |
4 | 5 | 楠 | 6 |
7 | 8 | 楠 | 9 |
换句话说,在添加行时,应将存在于一个数据框中但不存在于另一个数据框中的列设置为另一个数据框中的“nan”,但仍应在两者共有的列上添加行值。我尝试过join、concat和merge,但似乎它们不能以这种方式工作,或者我用错了。有人有建议吗?
解决方案
利用pd.concat([A, B], axis=0, ignore_index=True)
推荐阅读
- python - 通过 python 脚本从 KIWI TCMS 导出测试用例不起作用
- android - 我的 rxAndroid 代码文本视图有什么问题没有更新
- javascript - 如何将粒子系统初始化为球形帽?
- javascript - 打字稿无法识别无类型节点模块的构造函数
- sql - 通过更多条件仅选择一行
- c++ - cURL 保持打印传输到控制台?
- android - 如何在 Android 中使用 SetGroup() 在组中显示通知?
- asterisk - Voximal:无法连接到使用自定义 ASR 插件编译的 UniMRCP
- c# - Combobox IsEditable 破坏了我的数据绑定
- java - 需要获取 java 堆大小 java 6 的信息