[英]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.