如何区分周一至周五和周六周日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)
我正在从事具有此类数据的项目(我将 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)