为了账号安全,请及时绑定邮箱和手机立即绑定

将 Pandas 值从索引设置为索引

将 Pandas 值从索引设置为索引

森栏 2023-05-23 16:49:23
我正在尝试将索引 3-7 中的“D”值设置为 0,这是我收到的代码,但出现错误。df.iloc[3:7, 'D'] = 0我也试过:df.iloc[3:7]['D'] = 0     A    B      C  D 0  foo  one  small  1 1  foo  one  large  2 2  foo  one  large  2 3  foo  two  small  3 4  foo  two  small  3 5  bar  one  large  4 6  bar  one  small  5 7  bar  two  small  6 8  bar  two  large  7
查看完整描述

3 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

尝试df.loc[df.index[3:7], "D"] = 0

编辑:我认为这会起作用!但请确保您的索引设置为索引。

mask = (df.index >=3) & (df.index <=7)

df.loc[mask, "D"] = 0
查看完整回答
反对 回复 2023-05-23
?
富国沪深

TA贡献1790条经验 获得超9个赞

df.loc[3:7, 'D'] = 0

要求.iloc您使用列的整数位置。.loc允许您按名称调用它。


查看完整回答
反对 回复 2023-05-23
?
四季花海

TA贡献1811条经验 获得超5个赞

尝试使用,df.iloc[3:8, 3] = 0因为当您使用 .iloc 时,它只需要数字/位置,所以这里的 3 是从 0 开始的列位置



查看完整回答
反对 回复 2023-05-23
  • 3 回答
  • 0 关注
  • 110 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信