假设我有以下数据帧:
import pandas as pd
df = pd.DataFrame({'label': ['a', 'a', 'b', 'b', 'a', 'b', 'c', 'c', 'a', 'a'],
'numbers': [1, 1, 1, 1, 1, 2, 2, 2, 2, 2],
'arbitrarydata': [False] * 10})
我想根据其他两列中的值给arbitrarydata
列赋值。天真的做法如下:
当然,这不会将更改传播回df
。有没有方法可以修改组以使更改反映在原始数据帧中?在
尝试使用
transform
,例如:相关问题 更多 >
编程相关推荐