Delete the product_id column as these products do not exist yet.
Also, for the product_code of the variants, you should put a product code, not the description of the product. The description should actually go in the product_description column.
Finally, you're import two products with three variants each. In such case, you should have a characteristic with three values and link the products/variants to the corresponding value in the CSV.
If you create a product with variants in the backend and that you export it, you'll see that you get an extra column for the characteristic of the product and the values for each row link the variant/product to the values of the characteristic.
Also note that the characteristic and the values should already exist in your backend before importing a CSV referencing the characteristic/values.