我正在处理包含这样数据的项目(我使用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,索引必须与原始文件。我怎样才能做到这一点?
答案 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)