2016-03-27 19 views
0

iç işleyişini değiştirmek 24549pandalar ben satırında aşağıdaki içeriğe sahip bir pandalar dataframe tren var

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 
ben train.iloc içinde 'aksesuar' ile 'assesories' yerine istediğiniz

[24549,3]

yaparsam: Bu komutun ardından df değerini kontrol zaman

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

, yukarıdaki dataframe elemanda kelimesi hala 'assessories' dir.

Ancak, ben yaparsam: Hala bunun üzerinde başımı kaşıma am

c = train.iloc[24549,3] 

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

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

. Ben df ile yinelemek değil, daha ziyade vectorized bir uygulama yapmak istemiyorum. Bunun nasıl yapılacağı hakkında bir fikrin var mı?

cevap

1

doğru komut

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

ama

bu işaret için arkadaşım Lucas Eustaquio için
train = train.str.replace('assessories','accessories') 

Teşekkür değildir.