我正在尝试将apple
category中的剩余位置值分配给others
,但我不希望通过分配来触及banana
和的位置。waterloon
这意味着我不能只将所有空白转换为others
. 大规模执行此操作的安全方法是什么?
import pandas as pd
data = {'fruit_tag': {0: 'apple', 1: 'apple', 2: 'banana', 3: 'apple', 4: 'watermelon'}, 'location': {0: 'Hong Kong', 1: 'Tokyo', 2: '', 3: '', 4: ''}, 'rating': {0: 'bad', 1: 'good', 2: 'good', 3: 'bad', 4: 'good'}, 'measure_score': {0: 0.9529434442520142, 1: 0.952498733997345, 2: 0.9080725312232971, 3: 0.8847543001174927, 4: 0.8679852485656738}}
df = pd.DataFrame.from_dict(data);df
fruit_tag location rating measure_score
0 apple Hong Kong bad 0.952943
1 apple Tokyo good 0.952499
2 banana good 0.908073
3 apple bad 0.884754
4 watermelon good 0.867985
预期产出
fruit_tag location rating measure_score
0 apple Hong Kong bad 0.952943
1 apple Tokyo good 0.952499
2 banana good 0.908073
3 apple Others bad 0.884754
4 watermelon good 0.867985