【发布时间】:2021-01-01 20:20:12
【问题描述】:
在 pandas DataFrame 上,我正在尝试计算两个特征之间的百分比变化。例如:
df = pd.DataFrame({'A': [100, 100, 100], 'B': [105, 110, 93], 'C': ['NaN', 102, 'NaN']})
我试图计算 df['A'] - df['C'] 之间的变化,但在我们有 'NaN' 的行上,使用来自 'B' 列的值。
预期结果:[-5, -2, 7]
因为,df['C'].loc[0] 是 NaN,第一个值是 100 - 105(来自“B”)。
但第二个值是100 -102。
【问题讨论】:
标签: pandas numpy dataframe nan