[閒聊] dataframe 用def修改

看板Python作者 (洨大魯蛇ㄍ)時間4年前 (2020/05/22 15:34), 編輯推噓3(301)
留言4則, 4人參與, 4年前最新討論串1/1
我希望輸入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)) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.80.151 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1590132880.A.2A5.html

05/22 17:21, 4年前 , 1F
dataframe有個replace
05/22 17:21, 1F

05/22 17:30, 4年前 , 2F
取代要指定 我要先判別 abc 跟 ab.c,ab'c 這些是一樣的
05/22 17:30, 2F

05/22 17:32, 4年前 , 3F
先過濾標點符號 再判斷
05/22 17:32, 3F

05/29 20:36, 4年前 , 4F
要抓用regex 比較快
05/29 20:36, 4F
文章代碼(AID): #1Unu2GAb (Python)