作者loser113 (洨大鲁蛇ㄍ)
看板Python
标题[闲聊] dataframe 用def修改
时间Fri May 22 15:34:38 2020
我希望输入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://webptt.com/cn.aspx?n=bbs/Python/M.1590132880.A.2A5.html
1F:推 roccqqck: dataframe有个replace 05/22 17:21
2F:→ loser113: 取代要指定 我要先判别 abc 跟 ab.c,ab'c 这些是一样的 05/22 17:30
3F:推 TitanEric: 先过滤标点符号 再判断 05/22 17:32
4F:推 lycantrope: 要抓用regex 比较快 05/29 20:36