1
我有一个数据帧(input_dataframe),它看起来像如下:检查一列是否具有正确的十进制数
id test_column
1 0.25
2 1.1
3 12
4 test
5 1.3334
6 .11
我想增加一列结果,里面放值如果test_column具有十进制值和如果test_column具有任何其他值。数据类型test_column是字符串。以下是预期输出:
id test_column result
1 0.25 1
2 1.1 1
3 12 0
4 test 0
5 1.3334 1
6 .11 1
我们可以用pySpark代码实现吗?
这个解决方案是不工作的价值decimal.Decimal(“12”),它在这种情况下应该返回0。 –
哦。我没有检查!我现在更新了答案。 @rajatsaxena – mrsrinivas
它与上述场景完美匹配,只是想检查我们是否可以为值12.0提供解决方案,在这种情况下应该将其视为十进制,但目前的解决方案无法将其识别为十进制。 –