Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从数据帧列中减去递增的值_Python_Pandas_Dataframe - Fatal编程技术网

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。请澄清问题的确切含义。看见