【发布时间】:2021-10-05 21:45:36
【问题描述】:
我的 pandas df 中有一个如下所示的列:
Cycle 1 (0 h)
A
B
C
Cycle 2 (0 h 43 min)
A
B
C
我正在尝试匹配“循环”并提取数字。理想情况下,我希望我的输出如下所示:
0
A
B
C
0,43
A
B
C
我试过了:
df['1'] = df['1'].str.contains('Cycle', regex=True).str.extract('(\d+)')
但它完全摆脱了 Cycle 行 - 我认为在提取数字后我可以使用 str.split() 并仅保留相关数字,然后我可以用逗号分隔这些数字。但我似乎无法提取数字。
【问题讨论】: