2016-11-17 2 views
1

2つの.csvファイルがあります。ファイルAとB、ファイル 'A'の列の1つに次のような7つのものがありますこれは:データを配置したい列より長い列をコピーする - python Pandas

ID 
12 
23 
23 
12 
23 
23 
23 

この全体の列をコピーし、 'ID'列のファイル 'B'に貼り付けたいとします。

CODE ID SSN NAME 
5 
5 

私が行います:ファイルBは、このようなハードコーディングされたデータの2行が含まれ

nameofmydataframeB['ID'] = nameofmydataframeA['ID'] 

を私が持っている問題は、ファイル「B」は唯一の2つの項目、代わりに持って終わるということです7私はこのように、コピーしたい:

ID CODE SSN NAME 
12    5 
23    5 

私は誰もが前にこれを見ている場合、あなたは何をした、苦労Googleに質問にこれを入れてを持つのでしょうか?ありがとう。

答えて

0

私はあなたがnameofmydataframeBから列IDを除去するためのdropconcatを必要とnameofmydataframeAにのみ列IDを選択するための[['ID']]のサブセットを考える:

print (pd.concat([nameofmydataframeA[['ID']], 
        nameofmydataframeB.drop('ID', axis=1)], axis=1)) 
    ID CODE SSN NAME 
0 12 5.0 NaN NaN 
1 23 5.0 NaN NaN 
2 23 NaN NaN NaN 
3 12 NaN NaN NaN 
4 23 NaN NaN NaN 
5 23 NaN NaN NaN 
6 23 NaN NaN NaN 
+0

私は試してみるが、 –

+0

@jezrael迅速な対応をありがとうございましたことを与えます確かに、私の答えが役に立つなら、[受け入れる](http://meta.stackexchange.com/a/5235/295067)それを忘れないでください。ありがとう。 – jezrael

+0

ありがとう、それはうまくいきました、私は正しく答えを受け入れたと思います。ありがとう! –

関連する問題