【发布时间】:2019-07-26 05:11:56
【问题描述】:
我有两个文件,每个文件大小相同 (100x12),包含数值,正负均以逗号分隔。
文件 1 的示例输出:
-14.99,-15.6,8.0 ->
-9.0,34.87,98.98 ->
(and so on)
文件 2 的示例输出:
-15.99,-18.6,8.00 ->
-3.0,34.34,-98.88 ->
(and so on)
我试过了:
awk '{getline t<"file1"; print $0-t}' file2
但是,这只会减去第一列。如何扩展它以从 file2/column2 中减去 file1/column1?
我愿意使用 pandas 来执行此操作。提前谢谢!
【问题讨论】:
-
对于这么小的问题,您不会从 pandas 中获得任何好处 - 您最好使用下面的解决方案 - 更快和更少的资源。 (而且我是熊猫的忠实粉丝!)
-
Re "从 file2/column2 中减去 file1/column1":这看起来很清楚,但它可能是一个错字。请确认给定样本中的第一个减法是
-18.6 - -14.99或-18.6 + 14.99(答案:3.61)。
标签: python bash pandas shell awk