我有一个带有1位小数的数字的列。例如1234.8
位数不同。
如何提取最后一轮数字(4)并创建一个标志,其中行以4或5 = 1结尾,其余为0。
Col Flag
1234.8 1
3345.5 1
23.1 0
567902.3 0
我在python 2.7上
答案 0 :(得分:0)
将数字转换为字符串并检查最后一个字符。
def ends_in_45(num):
if str(int(num))[-1] in "45":
return 1
else:
return 0
答案 1 :(得分:0)
您可以通过先转换为整数(剥离分数),然后除以模10来获得最后一位数。
last_digit = int(x) % 10