假设我有一个列a: 1, 2, 3, 4, 5, ...
的数据框。如何替换值以使每个数字减1(新的a为0, 1, 2, 3, 4
)。谢谢你们。
答案 0 :(得分:1)
只是+ = 1:
In [11]: df = pd.DataFrame({'a': [1, 2, 3, 4, 5]})
In [12]: df
Out[12]:
a
0 1
1 2
2 3
3 4
4 5
In [13]: df['a'] += 1
In [14]: df
Out[14]:
a
0 2
1 3
2 4
3 5
4 6
答案 1 :(得分:1)
这应该这样做:
>>> data['col_name']=data['col_name'].apply(lambda row:row-1)
您也可以这种方式添加任何其他操作或功能