2014-01-29 128 views
0

我正在加入兩個數據幀。每一個同樣大小的,是287025.在沒有密鑰的情況下加入數據幀

dataDF = sample.join(additional_info) 

該指數是相同的,而dataDF具有正確的尺寸,是287025.但是現在我似乎有對行的訪問權限。我嘗試dataDF[1:9],它只是輸出df的摘要,顯示我期望的所有列。我也嘗試dataDF.head(3)顯示前3行,並再次輸出dataDF的摘要信息。

我不知道爲什麼這個連接似乎工作,但唉,沒有行可以看到 - 我不能切片DF。

任何想法爲什麼?

順便說一句我不加入關鍵,因爲我只想真正加入索引。

回答

2

聽起來好像連接正在工作,但是您看到了一個總結視圖。

有許多的顯示選項,可以做到這一點,最有可能的IMO:

# if there are more columns than this, you'll see a summarized view 
pd.options.display.max_columns = 40 # default is 20 

看到working with package options section of the docs

+0

pd.set_option( 'display.width',400)中的IPython/QtConsole – LetMeSOThat4U

0

我同意,似乎你的數據框不顯示,因爲有太多的列。這與數據框本身的輸出不同。

除了Andy的建議,您還可以使用帶有兩個參數的df.iloc[]來訪問一組特定的列,第一個是行,第二個是列。

例如:

print dataDF.iloc[:5,4:10] 

應該打印頭5行和列4到9

相關問題