2014-12-02 121 views
-2

現在,我試圖用一個Python服務來替換一個存儲過程,並用Pandas數據框來替換臨時表。但是我卡在此:Python Pandas groupby語法

SELECT a, b, FROM_UNIXTIME(FLOOR(UNIX_TIMESTAMP(c)/x) * x), MAX(c) 
FROM foo 
GROUP BY a, b, FROM_UNIXTIME(FLOOR(UNIX_TIMESTAMP(c)/x) * x) 

其中a,b和c是FOO列,x是可變的

我知道Python的熊貓GROUPBY是這樣工作的:

fooGroupBy = foo.groupby(['a', 'b']) 

,但我無法弄清楚如何獲得在FROM_UNIXTIME一部分。

或者倒不如做

fooGroupBy = foo.groupby(['a', 'b', 'c']) 

然後取'c'列並執行該功能?

+0

是 'C' 的日期時間列GROUPBY? – 2015-04-17 09:25:19

+0

我會建議你列出你想要達到的步驟。使人們更容易迴應。 – BlackHat 2016-02-09 18:21:39

回答

0
  1. Apply柱上FROM_UNIXTIME,C

  2. 請在[ 'A', 'B', 'C']