我有一些数据如下:
+---------+--------+----------+------------+-------+-----+
| Comment | Reason | Location | Date | Event | Key |
+---------+--------+----------+------------+-------+-----+
| a | c | i2 | 2019-03-02 | 1 | a |
| a | b | i2 | 2019-03-02 | 1 | a |
| c | b | i2 | 2019-03-02 | 1 | a |
| c | d | i2 | 2019-03-04 | 1 | a |
| a | c | i2 | 2019-03-15 | 2 | b |
| a | b | i9 | 2019-02-22 | 2 | c |
| c | b | i9 | 2019-03-10 | 3 | d |
| c | d | i9 | 2019-03-10 | 3 | d |
| a | c | s8 | 2019-04-22 | 1 | e |
| a | b | s8 | 2019-04-25 | 1 | e |
| c | b | s8 | 2019-04-28 | 1 | e |
| c | d | t14 | 2019-05-13 | 3 | f |
+---------+--------+----------+------------+-------+-----+
现在,我还没有形成Keys
列。每当Location
或Event
(或两者)更改时,就会创建一个新的Key
。我感兴趣的是将Comment
作为a
或Reason
作为b
或两者兼有的键的数量。我想知道我是否需要为每一组条件应用groupby
两次。还是有别的办法?你知道吗
对两列使用
shift
和cumsum
技巧:如果需要字符,请将结果映射到其等效的ASCII代码:
一起
以及
相关问题 更多 >
编程相关推荐