我有下一个数据帧:
pd.DataFrame(['a','a','a','a','b','b','b','c','c','a'])
考虑到另一列的变化,我需要创建一个列。
按照这个结果:
信 | 数量 |
---|---|
一 | 1 |
一 | 0 |
一 | 0 |
一 | 0 |
b | 1 |
b | 0 |
b | 0 |
c | 1 |
c | 0 |
一 | 1 |
每次字母变化时,我都需要加一个 1。
答案 0 :(得分:6)
.csv
我假设 shift
是 OP 提供的
df
然后将第一列重新分配为系列 df = pd.DataFrame(['a','a','a','a','b','b','b','c','c','a'])
letter