我有以下数据框表:
df = pd.DataFrame({'A': [0, 1, 0],
'B': [1, 1, 1]},
index=['2020-01-01', '2020-02-01', '2020-03-01'])
Run Code Online (Sandbox Code Playgroud)
我试图实现存在 1 的每个值都将被越来越多的数字所取代。我正在寻找类似的东西:
df.replace(1, value=3)
Run Code Online (Sandbox Code Playgroud)
效果很好,但我需要增加数字而不是数字 3(因为我想将它用作 ID)
number += 1
Run Code Online (Sandbox Code Playgroud)
如果我将它们连接在一起,它不起作用(或者至少我无法找到正确的语法)我想获得以下结果:
df = pd.DataFrame({'A': [0, 2, 0],
'B': [1, 3, 4]},
index=['2020-01-01', '2020-02-01', '2020-03-01'])
Run Code Online (Sandbox Code Playgroud)
注意:我不能使用任何依赖于列名或行名规范的命令,因为表有 2600 列和 5000 行。