如何使用python从“工作日”列和多个列(星期一、星期二、星期三......)传输数据,反之亦然
buyer weekday
0 A Saturday
1 A Friday
2 B Monday
3 B Tuesday
4 B Thursday
5 C Monday
预期结果:
buyer Monday Tuesday Wednesday Thursday Friday Saturday Sunday
0 A Y Y
1 B Y Y Y
2 C Y
2条答案
按热度按时间xa9qqrwz1#
第一个
kcwpcxri2#
选项#1
为值引入一个虚拟列并使用pivot():
选项2
使用
groupby
、size
和unstack
的组合,最后使用replace
值: