[閒聊] dataframe 用def修改

作者: loser113 (洨大魯蛇ㄍ)   2020-05-22 15:34:38
我希望輸入df.c 然後進行修改
這邊是要做把同英文字不管其他符號做同化
ex. data
abc ab.c "abc" 都變成abc
但是不知道哪個部分寫錯 def可以執行
但是結果跟原本一樣 麻煩高手解答謝謝
這邊是要輸入dataframe某個columns
def data_assimilation(dfc):
t=[]
d={}
for i in dfc:
#只抓英文字
stralpha = filter(str.isalpha, i.lower())
stralpha2=(''.join(list(stralpha)))
if not stralpha2 in t:
t.append(stralpha2)
d[stralpha2]=i
else :
t.append(stralpha2)
dfc=list(map(lambda x : d[x],t))
作者: roccqqck (ccqq)   2020-05-22 17:21:00
dataframe有個replace
作者: loser113 (洨大魯蛇ㄍ)   2020-05-22 17:30:00
取代要指定 我要先判別 abc 跟 ab.c,ab'c 這些是一樣的
作者: TitanEric (泰坦)   2020-05-22 17:32:00
先過濾標點符號 再判斷
作者: lycantrope (阿寬)   2020-05-29 20:36:00
要抓用regex 比較快

Links booklink

Contact Us: admin [ a t ] ucptt.com