如何改造這個SQL代碼:使用熊貓符號變換SQL代碼熊貓符號
SELECT
COUNT(DISTINCT DATEn) as count (*)
FROM weather_data
WHERE cast (rain as integer) = 1
,像這樣:df.groupby( '雨')DATEn.sum()
如何改造這個SQL代碼:使用熊貓符號變換SQL代碼熊貓符號
SELECT
COUNT(DISTINCT DATEn) as count (*)
FROM weather_data
WHERE cast (rain as integer) = 1
,像這樣:df.groupby( '雨')DATEn.sum()
IIUC :
df.loc[pd.to_numeric(df['rain'], errors='coerce') == 1, 'DATEn'].nunique()
感謝您的幫助,它的工作。 我試圖過濾df ['rain'],然後使用groupby函數將記錄按天分組並計算天數,但效果不佳。 –
@Igordias,我已經將你的SQL轉換爲熊貓 - 你沒有使用'GROUP BY'子句,所以SQL應該返回一個數字,所以我的解決方案。 ;-)也許你應該用一個新的SQL打開一個新的問題,包括'GROUP BY' ...... – MaxU
請參閱[如何使重複性好大熊貓的例子(http://stackoverflow.com/questions/20109391/how-to-make-good-reproducible-pandas-examples),並相應地編輯您的帖子。 – MaxU