如何区分周一至周五和周六周日Pandas?

How to separate Monday-Friday from Saturday and Sunday Pandas?

我正在从事具有此类数据的项目(我将 pandas 框架与 python 结合使用):

days     rain

0          1
2          0
3          1
1          0
6          1
2          1
1          1
2          1
3          0
4          0
5          0

第 0-6 天是周一到周日,第 0 天是无雨天,第 1 天是下雨天。

我想将星期一至星期五、星期六、星期日这些新列中的日期分开,如果是那一天,则该行中的数据为 1,如果不是那一天,则为 0,索引需要是与原始文件相同。我怎样才能做到这一点?

试试这个:

df['Monday-Friday'] = df['days'].isin(range(5)).astype(int)
df['Saturday'] = (df['days'] == 5).astype(int)
df['Sunday'] = (df['days'] == 6).astype(int)