[英]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.