如何用不同的列名附加两个不同的数据帧
a = pd.DataFrame({
"id": [0,1,2,3],
"countryid": [22,36,21,64],
"famousfruit": ["banana", "apple", "mango", "orange"],
"famousanimal": ["monkey", "elephant", "monkey", "horse"],
"waterlvl": [23, 43, 41, 87]
}).set_index("id")
>> a
^{pr2}$
如何将行追加到b的相应列上(这些列的名称与a不同)并生成如下c的结果
我能想到的最简单的方法是简单地重命名b中的列以匹配a中的列,然后使用Pandasconcat函数。如果使用此方法,也最好使用reset index
通过^{} 进行外部连接是一种方法。由于这是一个外部联接,
on
参数不必指定为pandas
将使用公共列。在相关问题 更多 >
编程相关推荐