uf3.data.io.atoms_from_df¶
- atoms_from_df(df: pandas.core.frame.DataFrame, element_key: str = 'element', lammps_aliases: Optional[Dict[int, str]] = None, info: Optional[Dict[str, float]] = None, **atom_kwargs) ase.atoms.Atoms[source]¶
Create ase.Atoms from DataFrame. Minimum required columns include: x, y, z, [element_key]
- Parameters
df (pandas.DataFrame) – DataFrame of interest.
element_key (str) – column name corresponding to species.
lammps_aliases (dict) – optional map of aliases to species e.g. for LAMMPS atom types.
info (dict) – optional dictionary of scalars.
**atom_kwargs – arguments to pass to ase.Atoms, e.g. cell and pbc.
- Returns
atoms (ase.Atoms)