将特定数量的列的值替换为零

问题描述 投票:0回答:1

我有一个9列的数据框。我需要将3-9列的所有值替换为零,并保留其他列中的值。有什么想法吗?

pandas dataframe replace
1个回答
1
投票

您可以简单地使用具有以下语法的iloc:

dataframe_name.iloc [行,列]

由于您想将第3-9列的所有值都替换为零,并保留其他列中的值:

dataframe_name.iloc[: , 3:10] = 0

这里我们使用切片。对于行,我使用了':'表示所有行,对于列我使用了'3:10'表示所有列从索引3到9都包含在内

© www.soinside.com 2019 - 2024. All rights reserved.