小编ich*_*mok的帖子

Pandas DataFrame:根据条件替换列中的所有值

我有一个简单的DataFrame,如下所示:

熊猫DataFrame

我想从"第一季"列中选择所有值,并将那些超过1990年的值替换为1.在此示例中,只有Baltimore Ravens将1996年替换为1(保持其余数据完好无损).

我使用了以下内容:

df.loc[(df['First Season'] > 1990)] = 1
Run Code Online (Sandbox Code Playgroud)

但是,它将该行中的所有值替换为1,而不仅仅是"第一季"列中的值.

如何只替换该列中的值?

python dataframe pandas

97
推荐指数
6
解决办法
17万
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1