user_contributions.parsers.vaspdir: don't use DataFrame and np.nan