【问题标题】:Difference of Columns in Two Files Python两个文件Python中的列差异
【发布时间】:2020-10-22 03:48:42
【问题描述】:

我有两个类似于 file1 和 file2 的文件,我正在尝试计算每列的差异并将其保存出来。 文件示例和所需输出:https://i.stack.imgur.com/FPQcY.png 我尝试过使用 pandas 和其他一些方法,但无法获得它。这是我目前所拥有的,谢谢:

import sys
import pandas as pd
import numpy as np

files = [sys.argv[1], sys.argv[2]]

f1 = open(sys.argv[1])
lines = f1.readlines()
f1.close()
df1 = pd.DataFrame(file1,columns = ['A_1','B_1','C_1']

f2 = open(sys.argv[2])
lines = f2.readlines()
f2.close()
df2 = pd.DataFrame(file2,columns = ['A_2','B_2','C_2']

df1['Difference'] = np.where((df1['A_1'] - df2['A_2']),(df1['B_1'] - df2['B_2']),(df1['C_1'] - df2['C_2']))
print (df1) 


【问题讨论】:

    标签: python pandas numpy dataframe enumerate


    【解决方案1】:

    使用 numpy:

    f1 = np.loadtxt(sys.argv[1])
    f2 = np.loadtxt(sys.argv[2])
    
    dif = f2 - f1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-17
      • 1970-01-01
      • 2021-01-26
      • 1970-01-01
      • 2021-10-03
      • 2020-05-21
      • 1970-01-01
      • 2021-10-11
      相关资源
      最近更新 更多