2016-03-27 75 views
0

我有与管线包含以下内容的数据帧熊猫列车24549大熊猫更换内部工作

train.iloc[24549,:] 
>>> 
id               79571 
product_uid             123177 
product_title Charlotte Pipe 3/4 in. PVC Sch. 40 90-Degree S... 
search_term         3/4 in pvc assesories 
relevance              2.67 
Name: 24549, dtype: object 

欲与“附件”中train.iloc取代“assesories” [24549,3]

如果我做的:

train = train.replace('assessories','accessories') 

每当我此命令后检查DF值,在上述数据框元素的词仍然是“assessories”。

但是,如果我这样做:

c = train.iloc[24549,3] 

c = c.replace('assessories','accessories') 

c 
>>>> '3/4 in pvc accessories' 

我还在抓我的头在此。我不想遍历df,而是做矢量化的实现。你有什么想法如何做到这一点?

回答

1

正确的命令不是

train = train.replace('assessories','accessories') 

train = train.str.replace('assessories','accessories') 

感谢我的朋友卢卡斯的Eustaquio指出了这一点。