鱼C论坛

 找回密码
 立即注册
查看: 1630|回复: 7

求源码:python对比两个相同格式csv文件并输出结果

[复制链接]
发表于 2022-3-30 20:16:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 CSU_YY 于 2022-3-30 20:25 编辑

现有两个csv文件,格式相同,均为91列,41行,第一行第一列均相同,只是其他的行列数值不同,我想用每一行的所有数据和另一个文件的这一行每一个数据进行比较,筛选出一行里差异<0.05的数据。
(好像现在的等级还不能悬赏,正在努力升级,求帮忙,必有重谢!)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-30 20:27:35 | 显示全部楼层
差异<0.05的数据?是何意思?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-30 20:31:58 | 显示全部楼层

就是,两个csv文件里都是一些数据,用csv1里第二行第二列的那个数字,跟csv2里第二行所有数字挨个作差,如果有差<0.05的,就提取出来,之后就是用第二行第三列同第二行所有数字作差,以此类推
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-30 20:33:07 | 显示全部楼层
CSU_YY 发表于 2022-3-30 20:31
就是,两个csv文件里都是一些数据,用csv1里第二行第二列的那个数字,跟csv2里第二行所有数字挨个作差, ...

何不把你的2个文件上传?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-30 20:48:24 | 显示全部楼层
ba21 发表于 2022-3-30 20:33
何不把你的2个文件上传?

我好像没有上传文件的权限,不需要直接可以用的那种源码,自行创建csv文件能够运行就可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-30 20:51:04 | 显示全部楼层
CSU_YY 发表于 2022-3-30 20:48
我好像没有上传文件的权限,不需要直接可以用的那种源码,自行创建csv文件能够运行就可以

复制粘贴文件内容上来不是一个道理?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-30 20:58:16 | 显示全部楼层
ba21 发表于 2022-3-30 20:51
复制粘贴文件内容上来不是一个道理?

例:csv1:
        0        1        2        3        4        5        6
1        1.730481801        1.735152406        1.712323735        1.713826408        1.722126355        1.751896005        1.728793494
2        1.789672482        1.792165301        1.685672116        1.701449059        1.775329605        1.78902193        1.723127537
3        1.717486168        1.749114055        1.724754836        1.749359624        1.766435256        1.751107745        1.753007519
4        1.747834547        1.784043478        1.75867599        1.733585936        1.77477154        1.798951919        1.79336026
5        1.75648286        1.800866272        1.734733659        1.736482161        1.764713145        1.797502223        1.755215017
6        1.73212048        1.821258136        1.830968288        1.857163037        1.869458296        1.960183548        1.782980382
csv2:
        0        1        2        3        4        5        6
1        0.909789335        0.980613758        0.91591667        0.776257235        0.920257613        0.788499023        0.982168883
2        0.66806692        0.704163304        0.420086028        0.329053871        0.466631121        0.41428532        0.716090965
3        0.673197771        0.929171209        0.626398776        0.562048816        0.380628122        0.621690778        0.914519043
4        0.608987434        0.710830777        0.465523451        0.475707922        0.034446897        0.161961433        0.64623879
5        0.528628796        0.53275773        0.692957323        0.631105959        1.427972605        1.153678658        1.466147198
6        0.67347272        0.571096352        0.359946244        0.287443876        0.567590205        0.577884504        1.420570912

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-31 20:36:09 | 显示全部楼层
pandas读取后,将两个分别读取为df1,df2,然后再用df1和df2的两个列去减呗,结果再筛选<0.5就行呗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-7 02:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表