2015-04-22 94 views
2

我一直在將一個熊貓系列的內容添加到一個熊貓數據框中。我從一個空的DataFrame開始,用幾個列初始化(對應於連續的日期)。將熊貓系列添加到數據框中,保留索引

我想使用不同的熊貓系列順序填充DataFrame,每個系列對應不同的日期。但是,每個系列都有一個(可能)不同的索引。

我想結果DataFrame有一個索引,實質上是每個系列索引的聯合。

我到目前爲止已經這樣做:

for date in dates: 
    df[date] = series_for_date 

然而,我的DF指數對應於第一系列的,因此在連續的系列對應的索引的任何數據的「鑰匙」不是第一系列丟失。

任何幫助將不勝感激!

+1

那麼,你想它對齊到'df.index'?它應該工作,如果您將系列轉換爲列表:'df [date] = list(series_for_date)' – EdChum

+1

您嘗試過'join'或'merge'嗎? – cphlewis

+1

提供了一組簡短的(例如,2個系列,每個10個條目)一組樣本數據和期望的輸出。 – cphlewis

回答

0

如果我理解你可以使用concat

pd.concat([series1,series2,series3],axis=1)