【发布时间】:2023-02-08 17:32:52
【问题描述】:
数据框 A 与此类似:
info2 = {'speed': [None]*80}
dfA = pd.DataFrame(info2)
dfA
数据框 B 与此类似:
info={"IndexSpeed":[7,16,44,56,80],"speed":[25,50,25,50,90]}
dfB = pd.DataFrame(info)
dfB
我需要使用 dfB 中的值来设置 dfA['speed'] 中的值。 例如,对于索引 <= 7 的 dfA 中的每一行,速度应设置为 25。 对于 8 到 16 之间的每一行索引,速度应设置为 50。依此类推,直到设置完所有 80 行。
这样做的最佳方法是什么?
【问题讨论】: