对我来说似乎很好.

您可以使用itertools.product创建元组,而不包含理解中的三个部分.但我认为这对于初学者来说同样是好的并且可读,而使用itertools的方法则不那么容易. itertools的方式是这样的:

list(itertools.product(range(2),

range(number_of_classes),

range(number_of_price_brackets)))

如果您发现经常这样做,也可以定义辅助函数.

def make_category_multiindex(categories, names):

from itertools import product

return pd.MultiIndex.from_tuples(list(product(*categories)), names=names)

然后做:

categories = [range(2),

range(number_of_classes),

range(number_of_price_brackets)]

names = ['Gender','Class','Price Bracket']

survival_table = pd.Series(index=make_category_multiindex(categories, names))

pythonmulti函数_python – 用于使用MultiIndex创建pandas系列的语法糖相关推荐

  1. python agg函数_python – 将百分位数传递给pandas agg函数

    也许不是超级高效,但一种方法是自己创建一个函数: def percentile(n): def percentile_(x): return np.percentile(x, n) percentil ...

  2. python字典的内置函数_python – 用于字典转换的特殊方法名称的内置函数

    我一直在深入研究Python类中的运算符重载和特殊方法,并且我注意到许多内置函数具有等效的特殊方法名称: > int(x)调用x .__ int __() > next(x)在Python ...

  3. python高级编程函数_Python高级编程之十大装B语法

    for - else 什么?不是 if 和 else 才是原配吗?No,你可能不知道,else 是个脚踩两只船的家伙,for 和 else 也是一对,而且是合法的.十大装B语法,for-else 绝对 ...

  4. 创建一个Python脚本,实现以下功能。(1)定义一个函数,用于计算圆柱体的表面积、体积,函数名为comput,.输入参数为底半径(r)、高(h),返回值为表面积(S)、体积(V),返回多值的函

    创建一个Python脚本,实现以下功能. (1)定义一个函数,用于计算圆柱体的表面积.体积,函数名为comput,.输入参数为底 半径(r).高(h),返回值为表面积(S).体积(V),返回多值的函数 ...

  5. python agg函数_Python pandas.DataFrame.agg函数方法的使用

    DataFrame.agg(func, axis=0, *args, **kwargs) 使用指定axis上的一个或多个操作Aggregate. 参数:func: function, str, lis ...

  6. python中的f函数_Python/numpy/pandas中函数f(x,y)结果的矩阵

    我有两个系列X和Y,在Python中有一个函数f(X,Y).我想生成一个矩阵,其中包含X和Y的每个组合的函数的输出.例如,如果函数只是一个简单的乘法,它将如下所示:1 2 3 4 5 -------- ...

  7. frac函数_20个能够有效提高 Pandas数据分析效率的常用函数,附带解释和例子

    Pandas是一个受众广泛的python数据分析库.它提供了许多函数和方法来加快数据分析过程.pandas之所以如此普遍,是因为它的功能强大.灵活简单. 本文将介绍20个常用的 Pandas 函数以及 ...

  8. python中的datetime函数_Python datetime函数常见用法总结

    Python datetime使用指导:操作时间.日期和时间区间 在 Python 中处理日期和时间是一个很麻烦的问题.幸运的是,Python 提供了内置方法来简化这种操作:Python Dateti ...

  9. python内置数字类型转换函数_Python学习 Day2-2 Python3的基本数据类型、数据内置类型转换函数...

    Python3的基本数据类型 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型& ...

最新文章

  1. Ubuntu 系统打不开图片提示Fatal error reading PNG image File: Not a PNG file
  2. OLAP与OLTP介绍
  3. Android 追加写入文件的三种方法
  4. mysql 事物隔离级别详解
  5. Scala函数简化写法
  6. 机器学习的练功心法(一)——机器学习概述
  7. [转]在Windows 下使用OpenCL
  8. 转easyui datagrid 前台分页的实现
  9. SQL Server向表中插入数据
  10. 网站建设对于哪些刚起步的企业是有必要的
  11. PBRT v3看完了
  12. 用户故事Invest原则、敏捷与完整的需求
  13. 特朗普对五角大楼云计算合同表示担忧
  14. 手机微信发语音没有声音
  15. w10启动无线网服务器,Win10系统怎么开启无线wifi_w10开启wifi图文教程
  16. 【基金研究】《公募权益类基金投资者盈利洞察报告》
  17. 开机时自动启动的AutoHotkey脚本 2019年07月08日19时06分
  18. Android 上唯一好用的图片标注 App:马克标注
  19. php菱形循环代码,PHP练习–用for循环打印空心菱形,for菱形_PHP教程
  20. 呼吸系统药物--平喘药

热门文章

  1. SpringBoot 如何统一后端返回格式?老鸟们都是这样玩的!
  2. RabbitMQ中7种消息队列和保姆级代码演示!
  3. 实战:Redis 性能优化方案
  4. nodejs与javascript中的aes加密
  5. JQuery Datatables 样式Style
  6. qt 5编程入门(第2版)_《C++并发编程实战第2版》第六章:设计基于锁的并发数据结构(1/3)...
  7. 配置frp报错start error: type [http] not support when vhost_http_port is not set
  8. apache支持mysql ubuntu_Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
  9. 时分秒 java_JAVA 时分秒累加
  10. 未来的科学计算机作文800字,未来的高科技学校作文800字