我想通過將值分配給相應的索引來向現有數據框中添加一列值。這是我的數據框 df ID 0 A 1 B 2 C我想將Value列附加到它,其中values = [2, 5]indexes = [1, 2]所以新的數據框應該是這樣的: ID Value 0 A 1 B 2 2 C 5我該怎么做?謝謝。
2 回答

qq_笑_17
TA貢獻1818條經驗 獲得超7個贊
df.merge(pd.DataFrame({'Value': values}, index=indexes),
left_index=True,
right_index=True,
how='left')
你可以創建一個從數據幀values和index其合并到原來的數據幀,基本上是做一個左連接。
或者,先使用組合,寫起來更短
df.combine_first(pd.DataFrame({'Value': values}, index=indexes))
添加回答
舉報
0/150
提交
取消