Python 从数据帧列中减去递增的值
我有一个像这样的数据框Python 从数据帧列中减去递增的值,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个像这样的数据框 Name a b 4 c 4 d 4 我想从a列的每一行中减去一个数字,这个数字由一个算术序列(x=x+1)给出,从1开始,因此结果如下 Name a b 3 c 2 d 1 如何做到这一点 用于: 或者如果是默认索引: df['a'] = df['a'].sub(df.index + 1) 输出 Name a 0 b 3 1 c 2 2 d
Name a
b 4
c 4
d 4
我想从a列的每一行中减去一个数字,这个数字由一个算术序列(x=x+1)给出,从1开始,因此结果如下
Name a
b 3
c 2
d 1
如何做到这一点 用于:
或者如果是默认索引:
df['a'] = df['a'].sub(df.index + 1)
输出
Name a
0 b 3
1 c 2
2 d 1
我们还可以做:
df['a'] -= df.index + 1
df['a'] -= np.arange(1, len(df)+1)
用于:
或者如果是默认索引:
df['a'] = df['a'].sub(df.index + 1)
输出
Name a
0 b 3
1 c 2
2 d 1
我们还可以做:
df['a'] -= df.index + 1
df['a'] -= np.arange(1, len(df)+1)
这与索引无关,并非所有数据帧都有默认的索引@Maximilian Peters。请澄清问题的确切原因。请参阅,。这与索引无关,并非所有数据帧都具有默认索引@Maximilian Peters。请澄清问题的确切含义。看见