鱼C论坛

 找回密码
 立即注册
楼主: 小生我怕怕

解题-悬赏100鱼币

[复制链接]
发表于 2014-12-29 23:39:23 | 显示全部楼层
等 等我,学了就要坚持,。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-30 07:44:02 | 显示全部楼层
悬赏发成回帖奖励
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-30 09:17:15 | 显示全部楼层
不懂 帮顶
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-3 19:16:32 | 显示全部楼层
支持小生我怕怕。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-3 20:13:32 | 显示全部楼层
不懂,帮顶。。。。。。。。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-4 03:59:43 | 显示全部楼层
上pandas这类东西比较好用,就是学习起来费点劲,这也是边查边写的。

  1. # coding: utf-8
  2. __author__ = 'Reed'

  3. import pandas   # __version__ == 0.15.2
  4. from pandas import DataFrame
  5. import numpy as np

  6. with open('fishc.txt') as f:
  7.     df = pandas.read_csv(f, delim_whitespace=True, header=None, names=['id', 'type', 'count', 'sum'])

  8. df['division'] = df['count'] / df['sum']

  9. def func(x):
  10.     return np.log10(x.loc[x.type == 2, 'division'] / x.loc[x.type != 2, 'division'].max())

  11. result = DataFrame(df.groupby('id').apply(func))
  12. result = result.rename(columns={'division': 'log'})

  13. print(df)
  14. print()
  15. print(result)   # if log==0 means type2 is the max division or equal.
复制代码


捕获.JPG

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-7 23:37:37 | 显示全部楼层
路过打个酱油,顺便顶顶
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-8 15:44:39 | 显示全部楼层
666
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-14 07:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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