2017-07-17 285 views
2
一週

的一天,我有一個看起來像下面的圖片數據幀數據幀分成兩個:分裂大熊貓基於

Image

數據幀被稱爲df_original

如何分割它,以便我最終得到一個包含週六和日期發生的所有數據的df_weekend,以及包含週一至週五所有數據的df_weekday

我最初嘗試使用在Pandas - Split dataframe into multiple dataframes based on dates?

找到了解決辦法,但我遇到了一個ValueError

+2

[大熊貓可能的複製 - 拆分數據幀爲基於多個dataframes在日期?](https://stackoverflow.com/questions/35907421/pandas-split-dataframe-into-multiple-dataframes-based-on-dates) –

回答

2

讓我們用布爾索引:

mask = df_original['day'].isin(['Saturday','Sunday']) 

df_weekend = df_original[mask] 
df_weekday = df_original[~mask] 
+0

當我嘗試,我得到錯誤'提高ValueError('必須通過DataFrame wi th布爾值只)') ValueError:必須只通過布爾值的數據幀' – tushariyer

+0

工作!謝謝! :) – tushariyer

+0

不客氣。 –