2016-12-22 13 views
2

私はJupyterでPython 2.7を使ってデータを操作しています。一般的に必要なことは、DataFrameから来るベクトルを見て(画面に表示することを意味する)、別のベクターと、時には別のDataFrameから比較することです。私は、ウェブとstackoverflowを検索しようとしてきましたが、私は離れて発見されていません。私のワークシートに表示され、私が比較できるようにしたいと思い、[ 'B'] DF1言う画面にさまざまなパンダのデータフレームを表示

df1=pd.DataFrame(np.arange(1,61).reshape(-1,6),columns=list('abcdef')) 
df2=pd.DataFrame(np.arange(61,1,-1).reshape(-1,6),columns=list('ghiklm')) 

とDF2 [ 'K']:

例:のは、私はこれら二つのDFを持っているとしましょう2列並べ、

[df1.loc[:,['c']], df2.loc[:,['i']]] 

ではなく、次々のようなものは、次のように:

c  i 
2  58 
8  52 
14 46 
20 40 
26 34 
32 28 
38 22 
44 16 
50 10 
56  4 

誰かが助けてもらえますか? DataFrames使用concat両方の同じindexある場合:)

答えて

2

は:

print (pd.concat([df1.c, df2.i], axis=1)) 
    c i 
0 3 59 
1 9 53 
2 15 47 
3 21 41 
4 27 35 
5 33 29 
6 39 23 
7 45 17 
8 51 11 
9 57 5 
+0

おかげで、完璧に動作します!!!! dfが同じ行数を持たないのはどうですか? – Matt

+1

それから、reset_indexを 'print(pdf.catcat [df1.reset_index(drop = True).c、df2.reset_index(drop = True).i]、axis = 1))' – jezrael

+0

のように使用してください。とても!私はあなたの答えを "受け入れ"ました。 :) – Matt

関連する問題