2015-01-15 90 views
1

比方說,你有一個數據幀:與重複索引添加行中的熊貓數據幀

df = pd.DataFrame(columns = ['item'], index = ['datetime']) 

您可以在指定的日期索引添加一個項目:

df.loc[pd.datetime(2015, 1, 15)] = 23 

有什麼辦法我可以在同一個索引上添加/附加新項目?

聲明:據我所知,索引應該是獨一無二的,我所要求的並不是非常熊貓式的。但對於某些應用程序,尤其是使用多個索引的應用程序,它提供了一種輕鬆選擇數據塊的方法。

編輯:同時我發現append()功能,它似乎做到了,雖然它有點麻煩。 也請看here

回答

1

你可以嘗試:

df.groupby(df.index).sum() 

這組複製指數的行,然後總結他們。

+0

謝謝。我指的是追加,而不是通過聚合添加。我已經改變了這個問題來反映這一點。 – sfotiadis 2015-01-15 17:20:17

+0

您是試圖將新項目添加到新列中還是作爲具有相同索引的新行? – 2015-01-15 17:27:53

+0

作爲具有相同索引的新行。 – sfotiadis 2015-01-15 17:35:27

-1

同時,我發現append()功能,它似乎做到了,雖然它有點麻煩。看看這裏。