pandas python替换列值

时间:2017-11-13 23:44:04

标签: python pandas dataframe

假设我有一个列a: 1, 2, 3, 4, 5, ...的数据框。如何替换值以使每个数字减1(新的a为0, 1, 2, 3, 4)。谢谢你们。

2 个答案:

答案 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)

您也可以这种方式添加任何其他操作或功能