data = {'period':['chy1md','chy2md','chy6md',chy6L6L1y,'chy6L6L5y','chy6L6L10y']}
df = pd.DataFrame(data)
预期产量:
new_df = {'period':['1md','2md','6md',1y,'5y','10y']}
请问我能否获得上述预期的输出。我想要基于列值的长度的列中的条件条。我不想硬编码要删除的字母。之所以这样,是因为我有很多文件,并且列中有不同的名称。有条件的剥离帮助我格式化其他文件。
IIUC,这个建议:
df.period.str.extract('(\d+\D+)$')
输出:
0
0 1md
1 2md
2 6md
3 1y
4 5y
5 10y
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句