【发布时间】:2014-10-14 10:11:01
【问题描述】:
所以我有一个名为化学式的列,包含大约 40,000 个条目,我想要做的是计算化学式中包含多少元素。例如:-
EXACT_MASS FORMULA
626.491026 C40H66O5
275.173274 C13H25NO5
为此,我需要某种返回结果的公式
C H O
40 66 5
13 25 5
所有作为不同元素的单独列和不同条目的行。有没有公式可以做到这一点?
【问题讨论】:
-
字符串是否固定,我的意思是,每个条目都有一个字母然后两个数字,一个字母然后两个数字,一个字母和其余数字?
-
所以每个条目都有一个字母表,但数字可能会有所不同。因此,例如,您可以获得 C10H60,或者您可以获得 CH4,它应该将 C 计为 1,甚至 CH3O,它应该将 C 和 O 计为 1,H 计为 3
-
K,但一切都是标准的,因为总是以 C 开头,然后是 H,然后是 O。对吗?
-
所以基本上它必须计算化学式中可能存在的 C、H、O 或任何化学元素。例如,H2CO3 会以 H - 2、C - 1 和 O - 3 的形式出现
-
处理此问题时,请注意区分大小写。 CO2(二氧化碳)是C-1,O-2。 Co2(钴)是 Co-2。