鱼C论坛

 找回密码
 立即注册
查看: 6652|回复: 67

解题-悬赏100鱼币

[复制链接]
发表于 2014-6-13 11:39:42 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 小生我怕怕 于 2014-6-13 11:41 编辑

题目:假设现在有一个文档1.txt,里面数据如下:

ID号         类型          次数          总数
1011         1                   8            800
1011         2                 10          1000
1011         3                 20            500
1011         3                 15            900
1112         1                   8            800
1112         1                 10            700
1012         2                   8            675
1012         7                   8            600
.......
现需要使用Python对文本数据做以下处理:
例如:对ID号1011的处理
1.计算每个1011的百分比(次数/总数),得出4个值,如:a,b,c,d
2.除2号类型外,取同ID下最高的百分比的数值,这里是c(20/500最高)
3.求出最终数值  log(b/c)这里是: log(0.01/0.04)=-0.6020
4.输入到同ID下新的一列中,输出效果:
ID号             类型         次数            总数         对数值
1011              1              8                 800       -0.6020
1011              2            10               1000       -0.6020
1011              3            20                 500       -0.6020
1011              3            15                 900       -0.6020......


注意点:
1.ID号并不是连续的,同ID数量不固定,例如1218号ID可能有10个,也可能30个
2.类型号也不是连续的,每个同ID下,必有类型2


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

使用道具 举报

发表于 2014-6-13 12:35:19 | 显示全部楼层

回帖奖励 +100 鱼币

刚学不久,帮顶!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-13 12:47:16 | 显示全部楼层
有点难度把
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-13 14:05:11 | 显示全部楼层
就遍历数据啥的吧,不懂,帮顶;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-13 15:48:06 | 显示全部楼层
路过,帮顶~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-13 16:58:50 | 显示全部楼层
帮顶,希望会的鱼油帮解答一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-14 12:08:37 | 显示全部楼层
小生你这悬赏发成回帖奖励啦......
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-15 09:03:12 | 显示全部楼层
对题目的几点疑问:
" 2.除2号类型外,取同ID下最高的百分比的数值,这里是c(20/500最高)"
那么 " 1011              2            10               1000       -0.6020 " 这个值应该为 -2
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-15 10:14:57 | 显示全部楼层
怎么一楼回帖奖励100的 我的呢?!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-15 11:24:26 | 显示全部楼层
小生我怕怕。。是破解的那位大神吗??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-15 11:33:19 | 显示全部楼层
好高深啊,python初学者看不懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-15 12:47:55 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-17 12:26:03 | 显示全部楼层
这题目描述不清呀,
3.求出最终数值  log(b/c)这里的b是取哪个b,那下面id的b又该取哪个b?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-18 15:56:35 | 显示全部楼层
看到本人发帖好激动。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-18 17:46:52 | 显示全部楼层
为什么我不是一楼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-18 18:29:10 | 显示全部楼层
过来看看老大在干什么呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-18 18:47:54 | 显示全部楼层
用readlines一行行的读,然后再用导入import  os使用windows批命令的分块函数,for /f "tokens = 1 delims = "" %%i in(filename) do ()然后把第一行第0个,一直到第3个,一个个提出来,分别放到不同数组里。然后在处理第二行,这样子把同一列的放在同一个数组里。这样应该可以得到id,类型,次数,总数,4个数组。每个数组第i个元素是文件里的同一行的。在根据所给条件一个个的判断。。。可不可以,表示第一次见到大牛,紧张,紧张
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-18 18:51:11 | 显示全部楼层
看看!!!!!!!!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-18 19:11:27 | 显示全部楼层
qingchen 发表于 2014-6-13 12:35
刚学不久,帮顶!!!

哈哈,走狗屎运啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-18 19:37:21 | 显示全部楼层
虽然不会,但是顶还是要顶的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 10:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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