我的数据框如下图所示:
数据框称为df_original
。
如何拆分它以便最终得到df_weekend
,其中包含星期六和Sundar发生的所有数据,df_weekday
包含星期一到星期五的所有数据?
我最初尝试使用Pandas - Split dataframe into multiple dataframes based on dates?
中找到的解决方案但我遇到了ValueError
答案 0 :(得分:2)
让我们使用布尔索引:
mask = df_original['day'].isin(['Saturday','Sunday'])
df_weekend = df_original[mask]
df_weekday = df_original[~mask]