创建具有多行条件的列

时间:2021-02-25 22:08:48

标签: python pandas dataframe

我有下一个数据帧:

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。

1 个答案:

答案 0 :(得分:6)

.csv

我假设 shift 是 OP 提供的

df

然后将第一列重新分配为系列 df = pd.DataFrame(['a','a','a','a','b','b','b','c','c','a'])

letter