2015-11-25 289 views
1

我有類似以下,但非常大的一個數據幀:Python的大熊貓列合併

col1 col2 0 0 0 0 1 2 3 4 5 6 0 0 在我的實際表中的數字時間戳這是爲了,而不是在一個數字的差別,但一個較大如此數據框中所示。我希望根據數字順序將兩列合併爲一列。我想結果列是這樣的:提前

column 0 0 1 2 3 4 5 6 0

感謝。

+0

我不太明白什麼樣的結構你有的DataFrame或者你想要的DataFrame是。你能檢查一下它是否按照你的預期格式化了嗎? –

+0

我有一個兩列的數據框,如上所示。並且這些條目是按照所示順序的時間戳。現在我想要的是,我想創建一個列,根據它們的順序合併兩列。如果這是有道理的 – Same

+0

這是有道理的,給我一分鐘,我會拿出代碼。 –

回答

1

確定這裏你去,用你做作DF爲例:

df.column = df.col1.append(df.col2).sort_values() 

在重讀你的問題,你可能會尋找pd.concat

df.column = pd.concat([df.col1,df.col2],axis=0) 
+0

我試過了你的代碼,但是我收到以下錯誤消息:'系列'對象沒有屬性'sort_values' – Same

+0

迷人,你可以將它改爲sort()並查看是否有幫助? –

+0

由於某種原因,sort_values()正在工作。但是如何刪除結果列中的所有0個條目? – Same