如何更改组中的原始数据帧?

2024-06-16 10:06:39 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有以下数据帧:

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列赋值。天真的做法如下:

^{pr2}$

当然,这不会将更改传播回df。有没有方法可以修改组以使更改反映在原始数据帧中?在


Tags: 数据方法importfalsedataframepandasdf原始数据