表格数据

按下列格式读取表数据,并按成分组合。

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)
../_images/2_1.png
  • 默认情况下,元素比例会自动相乘,你也可以忽视比例。

>>> tmps = AtomTableMap(search_tp="name", weight=False, tablename=your_pd_dataframe)
>>> com = [{"H": 2, }, {"Po": 1}, {"C": 2}]
>>> a2 = tmps.convert(com)
../_images/2_2.png
  • 根据结构索引

>>> 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]