相关疑难解决方法(0)

减去两个数据帧

DF1:

City, 2015-12-31, 2016-01-31, ...
YYZ  562.14, -701.18, ...
DFW  562.14, -701.18, ...
YYC  562.14, -701.18, ...
Run Code Online (Sandbox Code Playgroud)

DF2:

City, 2015-12-31, 2016-01-31, ...
SFO  562.14, -701.18, ...
PDX  562.14, -701.18, ...
LAX  562.14, -701.18, ...
Run Code Online (Sandbox Code Playgroud)

我想从df2中减去df1.即减去各个日期列中的值.

我尝试了以下方法:

df2.subtract(df1, fill_value=0)
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

TypeError: unsupported operand type(s) for -: 'str' and 'float'
Run Code Online (Sandbox Code Playgroud)

我认为错误是因为操作无法理解如何在City列中减去字符串,这显然是有道理的,因为减去Cities是荒谬的.

这篇文章[链接]中接受的答案似乎表明这是可能的.我是这个问题的作者,但现在似乎无法让它发挥作用.

subtraction pandas

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

pandas ×1

subtraction ×1