[英]Assign new values in pandas
我正在尝试为其他列的某些列更改pandas数据框中的一行中的值:
sub_data.loc[[0],20:71] = sub_data.loc[1,20:71]
or
sub_data.loc[0,20:71] = sub_data.loc[1,20:71]
两者都没有工作。 有什么建议吗?
更新
当我用系列的时候就解决了
sub_data.iloc[0,20:71].update(sub_data.iloc[1,20:71])
最可能的原因是您在loc
中使用20:71
。 看来您需要iloc
sub_data.iloc[0, 20:71] = sub_data.iloc[1, 20:71]
你可以试试
sub_data.loc[[0],20:71] = sub_data.loc[[1],20:71].values
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.