我正在尝试使用以下代码填充缺失值(NAN)
NAN_SUBSTITUTION_VALUE = 1
g = g.fillna(NAN_SUBSTITUTION_VALUE)
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误
ValueError: fill value must be in categories.
Run Code Online (Sandbox Code Playgroud)
请问任何人请注意这个错误.
我接受了以下 codility 演示任务编写一个函数:
解决方案(A)
给定一个由 N 个整数组成的数组 A,返回 A 中不出现的最小正整数(大于 0)。
例如,给定 A = [1, 3, 6, 4, 1, 2],函数应该返回 5。
给定 A = [1, 2, 3],函数应该返回 4。
给定 A = [?1, ?3],函数应该返回 1。
为以下假设编写一个有效的算法:
N 是 [1..100,000] 范围内的整数;数组 A 的每个元素都是 [?1,000,000..1,000,000] 范围内的整数。
我的解决方案
def solution(A):
# write your code in Python 3.6
l = len(A)
B = []
result = 0
n = 0
for i in range(l):
if A[i] >=1:
B.append(A[i])
if B ==[]:
return(1)
else:
B.sort()
B …Run Code Online (Sandbox Code Playgroud)