簡體   English   中英

在熊貓中分配新值

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM