【发布时间】:2021-09-08 04:17:42
【问题描述】:
我有如下排列的三列数据:
输入文件:
>>>>>
1.0 2.0 3.0
2.0 2.0 4.0
3.0 4.5 8.0
>>>>>
1.0 2.5 6.8
2.0 3.5 6.8
3.0 1.2 1.9
>>>>>
1.0 1.2 1.3
2.0 2.7 1.8
3.0 4.5 8.5
在上面的输入文件中,第一列的值是重复的,所以我只想取一次那个值,并且想逐行求和第三列的值,不想取任何第二列的值。
我还想附加固定值 1.0 的第三列
最后想将结果保存在另一个名为 output.txt 的测试文件中。
输出:
1.0 11.1 1.0
2.0 12.6 1.0
3.0 18.4 1.0
在输出第二列中的值来自
3.0+6.8+1.3
4.0+6.8+1.8
8.0+1.9+8.5
我尝试使用 numpy 但出现错误
import numpy as np
import pandas as pd
import glob
data=np.loadtxt("input.txt")
【问题讨论】:
-
这看起来像一个 groupby :
df.groupby(0)[2].sum() -
是单个输入数据框还是三个都不同?
-
这是单个输入数据框