如何解决两个文件Python中的列差异
我有两个类似于file1和file2的文件,我试图计算每一列的差异并将其保存到外面。 文件和所需输出的示例:https://i.stack.imgur.com/FPQcY.png 我尝试过使用熊猫和其他一些方法,但无法获取。这是我到目前为止所拥有的,谢谢:
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)
解决方法
使用numpy:
f1 = np.loadtxt(sys.argv[1])
f2 = np.loadtxt(sys.argv[2])
dif = f2 - f1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。