我试图弄清楚如何利用绝对值计算两个值之间的百分比差异(差异)。
这是我使用的公式
df['Discrepancy_Num'] = (df['Impressions_Source'] - df['Impressions_Source2']) / (df['Impressions_Source'] * 100)
我可以在后面添加 .abs 吗?
df['Discrepancy_Num'] = (df['Impressions_Source'] - df['Impressions_Source2']) / (df['Impressions_Source'] * 100).abs
最佳答案
之后您可以调用.abs()
:
df["Discrepancy_Num"] = (
(df["Impressions_Source"] - df["Impressions_Source2"])
/ (df["Impressions_Source"] * 100)
).abs()
print(df)
打印:
id Impressions_Source Impressions_Source2 Discrepancy_Num
0 15020 150201 151920 0.000114
关于python - 如何将绝对值合并到 Pandas 数据框中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67592831/