我正在使用如下的时间列:
import pandas as pd
# initialise data of lists.
data = {'Name':['Tom', 'nick', 'krish', 'jack'],
'Time':['3 years 4 months in role 20 years in company', '1 year 7 months in role 2 years 2 months in company',
'2 years 1 month in role 7 years 2 months in company', '3 months in role 8 years 2 months in company']}
# Create DataFrame
df = pd.DataFrame(data)
# Print the output.
df
字符串
我需要将时间列拆分为两列time_in_role(months)和time_in_company(months)。并以月为单位计算适当的时间。
样品输入:
的数据
预期产出:
的
任何帮助都是感激的。
1条答案
按热度按时间ffscu2ro1#
您可以使用正则表达式从字符串中获取年/月。之后就是简单的数学运算了
字符串
印刷品:
型