表格数据¶
按下列格式读取表数据,并按成分组合。
Data |
F0 |
F1 |
… |
H |
V |
V |
… |
He |
V |
V |
… |
Li |
V |
V |
… |
Be |
V |
V |
… |
… |
… |
… |
… |
然后运行代码。
>>> from featurebox.featurizers.atom.mapper import AtomTableMap
>>> tmps = AtomTableMap(search_tp="name",tablename=your_pd_dataframe)
>>> com = [{"H": 2, }, {"Po": 1}, {"C": 2}]
>>> a = tmps.convert(com)
默认情况下,元素比例会自动相乘,你也可以忽视比例。
>>> tmps = AtomTableMap(search_tp="name", weight=False, tablename=your_pd_dataframe)
>>> com = [{"H": 2, }, {"Po": 1}, {"C": 2}]
>>> a2 = tmps.convert(com)
根据结构索引
>>> tmps = AtomTableMap(search_tp="number",tablename="oe.csv")
>>> a = tmps.convert(structure)
注意
>>> com = [i.species.as_dict() for i in structure.sites]
或者
>>> com = [{str(i.symbol): 1} for i in structure.species]