### A Pluto.jl notebook ### # v0.20.8 using Markdown using InteractiveUtils # ╔═╡ 1d057382-316a-11f0-1fbd-c9c7f879bbb1 begin using Pkg Pkg.activate(".") using CSV using DataFrames using PSBoardDataBase end # ╔═╡ f8b25d6d-5756-42fa-ac9f-a238d815dad2 second_run_result = let result_file = PSBoardDataBase.DownloadCSVs.download_second_run_csv() df = CSV.read(result_file, DataFrame) PSBoardDataBase.prepare_eighth_campaign_result(df) df end # ╔═╡ d597786d-3112-476e-a640-d494aed630bd filter(:motherboard_id => ismissing, second_run_result) # ╔═╡ da2d6bb7-d970-4eeb-9a1a-bbdda6506312 findall(ismissing, second_run_result.motherboard_id) # ╔═╡ 9dae37ff-614a-4d50-9f32-908e799e325e @view(second_run_result[1315, :]) # ╔═╡ c3954e6c-5239-445e-bdeb-6caad6b3b377 sdf_wrong_psbid = @view(second_run_result[1:1315, :]) # ╔═╡ 157a0ca3-a92a-4f6d-a3d3-c9650b4bf573 sdf_correct_psbid = @view(second_run_result[1315:end, :]) # ╔═╡ 346993ff-fdb0-4f0f-a83f-23584e2bc540 let correct_psbs = Set(sdf_correct_psbid.motherboard_id |> skipmissing) filter(Set(sdf_wrong_psbid.motherboard_id |> skipmissing)) do psbid !(psbid in correct_psbs) end end # ╔═╡ c7adb9ed-ef92-4727-a446-556d65cf6f3f falied_boards = [895, 896, 1142, 1276, 1094, 1095] # ╔═╡ Cell order: # ╠═1d057382-316a-11f0-1fbd-c9c7f879bbb1 # ╠═f8b25d6d-5756-42fa-ac9f-a238d815dad2 # ╠═d597786d-3112-476e-a640-d494aed630bd # ╠═da2d6bb7-d970-4eeb-9a1a-bbdda6506312 # ╠═9dae37ff-614a-4d50-9f32-908e799e325e # ╠═c3954e6c-5239-445e-bdeb-6caad6b3b377 # ╠═157a0ca3-a92a-4f6d-a3d3-c9650b4bf573 # ╠═346993ff-fdb0-4f0f-a83f-23584e2bc540 # ╠═c7adb9ed-ef92-4727-a446-556d65cf6f3f