python str.extract extrait les décimales

Remarque :
Le code d'extraction des décimales est :

.str.extract('(\d+\.?\d*)', expand=False)

Le code pour extraire l'entier est :

.str.extract('(\d+)', expand=False)

Lire une colonne d'informations et ne conserver que des chiffres

# 读取这一列中的信息,保留数字
def numOnly(col_names):
    for col_name in col_names:
        b[col_name] = b[col_name].str.extract('(\d+)', expand=False)
        
    index_start = b.columns.get_loc("血小板计数")
    index_end = b.columns.get_loc("谷丙转氨酶")
    for column_index in range(index_start,index_end+1):
        b.iloc[:,column_index] = b.iloc[:,column_index].str.extract('(\d+\.?\d*)', expand=False)
        
    index_start = b.columns.get_loc("手术_出血量ml")
    index_end = b.columns.get_loc("详情_Apgar评分(高)")
    for column_index in range(index_start,index_end+1):
        b.iloc[:,column_index] = b.iloc[:,column_index].str.extract('(\d+\.?\d*)', expand=False)
    return True

Je suppose que tu aimes

Origine blog.csdn.net/wtyuong/article/details/128783205
conseillé
Classement