[英]Concat specific columns to new data-frame
I have a data-frame df
that looks like:我有一个数据框
df
,如下所示:
A B C D
0 A0 B0 C0 D0
1 A1 B1 C1 D1
2 A2 B2 C2 D2
3 A3 B3 C3 D3
I am trying to concatenate from df
the index and columns B
and D
to a new data-frame called finalDf
so my final output for finalDf
would look like:我试图从
df
将索引和列B
和D
连接到一个名为finalDf
的新数据帧,所以我的 finalDf 的最终finalDf
看起来像:
B D
0 B0 D0
1 B1 D1
2 B2 D2
3 B3 D3
Please see my code below:请在下面查看我的代码:
finalDf= pd.DataFrame()
df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2', 'A3'],
'B': ['B0', 'B1', 'B2', 'B3'],
'C': ['C0', 'C1', 'C2', 'C3'],
'D': ['D0', 'D1', 'D2', 'D3']},
index=[0, 1, 2, 3])
finalDf= pd.concat([finalDf,df1['B','D']])
However running the code above I get a KeyError:但是运行上面的代码我得到一个KeyError:
KeyError: ('B', 'D')
What have I done wrong?我做错了什么?
It looks like finalDf is empty so it is not necessary to concatenate看起来 finalDf 是空的,所以没有必要连接
You can use您可以使用
finalDf = pd.DataFrame()
finalDf["B"] = df["B"]
finalDf["D"] = df["D"]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.