【发布时间】:2017-01-08 15:38:17
【问题描述】:
我有一个正在使用的 Pandas 数据框,我只需将某个列中大于 800 的所有值除以 100。换句话说,如果“credit_score”列中的值大于800,可以假设输入的数据在小数点左侧多出两位。比如……
id credit_score column_b column_c
0 750 ... ...
1 653 ... ...
2 741 ... ...
3 65100 ... ...
4 73500 ... ...
5 565 ... ...
6 480 ... ...
7 78900 ... ...
8 699 ... ...
9 71500 ... ...
所以我基本上想将行索引 3、4、7 和 9 的信用评分除以 100,而不是其他的。我希望新的有效值替换旧的无效值。或者,也可以使用诸如“credit_score_fixed”之类的新列。我对 Python 和 Pandas 还很陌生,因此非常感谢任何帮助。
【问题讨论】: