3
def afun(group):
aa=len(group)
group.sort_values(inplace=True)
return pandas.DataFrame({'score':numpy.arange(aa),'price':group})
df = pandas.DataFrame({
'stock':numpy.repeat(['AAPL','GOOG','YHOO'], 3),
'date':numpy.tile(pandas.date_range('5/5/2015', periods=3, freq='D'), 3),
'price':(numpy.random.randn(9).cumsum() + 10) ,
'price2':(numpy.random.randn(9).cumsum() + 10)})
df = df.set_index(['stock','date'])
agroupDf=df.groupby(level='date')
tt=agroupDf['price'].apply(afun)
變量TT的值顯示在圖爲什麼groupby.apply返回重複級
我的問題是,爲什麼TT有兩列「日期」,以及如何避免SECEND列「日期」?
一個日期是索引,一個列。你甚至要求熊貓根據日期創建索引。 – sascha
您可能希望在將股票和日期列放入指數 – maxymoo
@maxymoo後刪除股票和日期列,爲什麼要這樣做? – Merlin