我需要帮助编写命令来执行以下操作:
我有两个数据框(我打算合并为一个做一些ggplotting),形式如下:
| ..D .. | ..A ... | ..B ... |
| d1 | a11 | b11 |
| d2 | a12 | b12 |
| d3 | a13 | b13 |
| ..D |。..A .... | ..B .... |
| d1 | a21 | b21 |
| d2 | a22 | b22 |
| d3 | a23 | b23 |
“D”列中的值对于两个表都相同,并且变量A和B具有相同的名称,但值不同。我需要获得以下形式的输出表:
| ..D .. | ..A ... | ..B ... |类|
| d1 | a11 | b11 | df1 |
| d2 | a12 | b12 | df1 |
| d3 | a13 | b13 | df1 |
| d1 | a21 | b21 | df2 |
| d2 | a22 | b22 | df2 |
| d3 | a23 | b23 | df2 |
我可以对这两个表进行调整,但我知道(我认为)这也可以通过“融合”功能完成,但是无法实现。
答案 0 :(得分:1)
X = pd.concat(objs=[data[['LAND SQUARE FEET','GROSS SQUARE FEET', 'BLOCK', 'LOT']],
boroughdummy,
taxdummy], axis=1)
或多或少已被弃用......如果你想要一个整数解决方案,你可以这样做:
reshape
答案 1 :(得分:0)
只需使用cbind然后使用rbind。利用R的回收能力。
df1 <- cbind(mtcars,Class="df1")
df2 <- cbind(mtcars,Class="df2")
rbind(df1,df2)