0
假設我在數據框df
內有一列,我想用其他浮點值替換浮點值。只有要替換的值來自另一個數據幀,「newdf」。使用帶有一列值的.loc
我使用
df.loc[row index condition, [column to replace vals]] = newdf[column]
嘗試,但由於某些原因產生的值都是NaN
。這是爲什麼?
假設我在數據框df
內有一列,我想用其他浮點值替換浮點值。只有要替換的值來自另一個數據幀,「newdf」。使用帶有一列值的.loc
我使用
df.loc[row index condition, [column to replace vals]] = newdf[column]
嘗試,但由於某些原因產生的值都是NaN
。這是爲什麼?
newdf
的值需要與df
的index
一致。如果newdf
有要插入值的確切數量,你可以嘗試使用.values
:
df.loc[row index condition, [column to replace vals]] = newdf[column].values
.values是的伎倆!切片的行數完全相同,但我不能再在索引上合併。完美,謝謝! – Lisle