第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何創(chuàng)建一個函數(shù)來刪除 Python 中的特殊字符以進(jìn)行特征工程?

如何創(chuàng)建一個函數(shù)來刪除 Python 中的特殊字符以進(jìn)行特征工程?

冉冉說 2022-11-29 16:58:47
我想創(chuàng)建一個函數(shù)來從熊貓數(shù)據(jù)框中刪除特殊字符,但也傳遞一個參數(shù)來保留所需的字符。def strip_characters(c, req_char = ''):    spec_chars = ["!",'"',"#","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","@","[","\\","]","^","_","`","{","|","}","~","–"]    new_spec = spec_chars.remove(req_char)    for char in spec_chars:        c = c.str.replace(char, ' ')    return cdf['col'] = df['col'].apply(strip_characters,',')  # passing a comma to retain the character# df['col'] = ['Dining Room', 'Pre-War', 'Laundry in Building', '&Lobby']
查看完整描述

1 回答

?
慕桂英546537

TA貢獻(xiàn)1848條經(jīng)驗 獲得超10個贊

嘗試這個,


import pandas as pd


df = pd.DataFrame({'col':['Dining Room', 'Pre-War', 'Laundry in Building', '&Lobby']})


# ([^) means match anything but word character

# "[^\w+|,]" to exclude specific character's from being replaced


df['col'].str.replace("[^\w+]"," ")


輸出


0            Dining Room

1                Pre War

2    Laundry in Building

3                  Lobby


查看完整回答
反對 回復(fù) 2022-11-29
  • 1 回答
  • 0 關(guān)注
  • 120 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號