2015-01-15 79 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()功能,它似乎做到了,虽然它有点麻烦。看看这里。