Dataframe extension integration

`mkdtemp` guarantees that the created directory is newly created, so this check is redundant.