簡體   English   中英

大熊貓取代內部運作

[英]pandas replace inner workings

我在24549行中有一個帶有以下內容的pandas dataframe火車

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中的“附件”替換“評估” [24549,3]

如果我做:

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

每當我在此命令后檢查df值時,上述dataframe元素中的單詞仍然是“ assessories”。

但是,如果我這樣做:

c =  train.iloc[24549,3]

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

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

我仍然為此撓頭。 我不想遍歷df,而是進行矢量化實現。 你有什么想法怎么做?

正確的命令不是

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

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

感謝我的朋友Lucas Eustaquio指出了這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM