如何将周一至周五与周六和周日的熊猫分开?

时间:2015-01-29 10:32:38

标签: python 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,索引必须与原始文件。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

试试这个:

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