pythonmulti函数_python – 用于使用MultiIndex创建pandas系列的语法糖
對我來說似乎很好.
您可以使用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系列的语法糖的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux系统实用脚本,常用linux系
- 下一篇: bs4爬取的时候有两个标签相同_10分钟