我希望能够在pandas数据框中创建一个新列,其中包含化学式中的氢数量。从该化学式C18H36P1S1中获得氢数,将得出36。该化学式是通用的,因此您不能只输入确切的化学式,一栏中有数千个化学式。 最佳答案 import re REGEX = re.compile(r'H(?P<hydrogens>\d+)') REGEX.search('C18H36P1S1').group('hydrogens') 返回:'36'