I tried to install the pymatgen conda environment.
conda install --channel conda-forge pymatgen
pip install matminer
matminer 0.9.0
My code is
from matminer.featurizers.composition import ElementProperty
import pandas as pd
from matminer.featurizers.conversions import StrToComposition
from matminer.datasets.convenience_loaders import load_elastic_tensor
df = load_elastic_tensor() # loads dataset in a pandas DataFrame object
unwanted_columns = ["volume", "nsites", "compliance_tensor", "elastic_tensor",
"elastic_tensor_original", "K_Voigt", "G_Voigt", "K_Reuss", "G_Reuss"]
df = df.drop(unwanted_columns, axis=1)
df = df.head(10) # Keep only the first 10 rows
print(df)
df = StrToComposition().featurize_dataframe(df, "formula")
ep_feat = ElementProperty.from_preset(preset_name="magpie")
df = ep_feat.featurize_dataframe(df, col_id="composition")