Python:如何从python的数据框中的列中有条件地删除字母?

马修
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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python:有条件地在循环中绘制数据框中许多列的数据

有条件地从数据框中删除行

如何在Python大熊猫数据框中有条件地计算日期间隔?

如何有条件地从Scala数据框中的列中的字符串中删除文本?

如何有条件地合并数据框列

如何在不使用 for 循环的情况下有条件地从数据框中删除列?

如何有条件地从熊猫数据框中删除重复项

如何有条件地删除r中的列?

python数据框:删除有条件的行

如何有条件地替换熊猫数据框列中的子字符串?

Spark/Scala-从数据框中有条件地选择列

使用熊猫有条件地在python中连接一个数据框

如何在熊猫数据框中有条件地检查和替换日期值?

有条件地从数据框列表中删除数据框

R 有条件地删除数据框

如何在Python中无循环地有条件地设置DataFrame列值

在带日期的python中有条件地删除行

如何根据 julia 中的其他列值有条件地在数据框中创建新列

如何有条件地对 Pandas 数据框求和

有条件地更新数据框中的日期

如何有条件地删除熊猫数据框的前 N 行

如何在熊猫中有条件地填充列中的空值

有条件地从熊猫数据框中删除行

在 Python 中有条件地填充一个新列

有条件地从 longtidunal 数据中删除个人

如何在python中有条件地选择上一行的值?

如何在 Python 中有条件地重复某些行?

在python 2.7.15中有条件地替换行结尾

逐行有条件地修改 Pandas 数据框中列的有效方法