簡單的問題,這裏介於編號:更換兩個值(熊貓,Python3)
b = 8143.1795845088482
d = 14723.523658084257
我Df的所謂最後:
Words score
This 90374.98788
is 80559.4495
a 43269.67002
sample 34535.01172
output Very Low
我想替換所有以「很低的分數','低','中等'或'高',這取決於它們是否落在四分位數範圍之間。
是這樣工作的:
final['score'][final['score'] <= b] = 'Very Low' #This is shown in the example above
,但是當我試圖立即播放此之後它不工作:
final['score'][final['score'] >= b] and final['score'][final['score'] <= d] = 'Low'
這給我的錯誤:無法賦值運算符。任何人都知道我錯過了什麼?
嗨,埃德,這會引發以下錯誤:ValueError:數組是不同的長度:58對1 – user3682157 2014-09-30 22:52:22
你將不得不編輯有效的輸入數據和你的代碼,我重現你的錯誤。在您發佈的數據上,您發佈的代碼可以正常工作。 – EdChum 2014-09-30 22:53:50
更新,我沒有絲毫爲什麼這個錯誤被拋出 - OP更新 – user3682157 2014-09-30 23:13:52