我有一个Pandas数据框,我正在使用它,我只需要将某一列中大于800的所有值除以100。换言之,如果“信用评分”列中的值大于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,但不想用其他的。我希望新的有效值替换旧的无效值。另外,一个新的栏目,如“信用评分”也会起作用。我对Python和熊猫还不太熟悉,所以非常感谢您的帮助。
您可以使用^{} :
或^{} :
我会用Pandas boolean indexing:
您可以使用^{} 。它接受一个函数并将其应用于序列中的每个元素。请注意,它没有就位,您需要将它返回的序列重新分配给新列或同一列。
相关问题 更多 >
编程相关推荐