pandas啊,全是坑 没错,今天继续学习难的 其实从这篇开始,每一篇都是可贵...... 你必需要努力看了python
文末有彩蛋dom
咱们先建立一个分层索引,看看效果函数
这个建立,办法有好几个学习
看一下吧 测试
经过from_tuples
建立网站
import pandas as pd
import random
arrays = [['bar','bar','baz','baz','foo','foo'],
['one','two','one','two','one','two']]
tuples = list(zip(*arrays))
print(tuples)
index = pd.MultiIndex.from_tuples(tuples,names=['first','second'])
print(index)
s = pd.Series([3,1,4,1,5,9],index=index)
print(s)
复制代码
经过调用pd.MultiIndex.from_tuples
咱们能够传入一个元组列表搞定spa
也能够采用两个迭代中的每一个元素配对3d
使用MultiIndex.from_product
code
iterables = [['bar','baz','foo'],['one','two']]
index = pd.MultiIndex.from_product(iterables,names=['first','second'])
print(index)
复制代码
效果是同样的哦cdn
在来一个比较方便的,生成一个多层索引
直接将列表传递到Series或者DataFrame中去看看
arrays = [['bar','bar','baz','baz','foo','foo'],
['one','two','one','two','one','two']]
s = pd.Series([3,1,4,1,5,9],index=arrays)
print(s)
复制代码
看好这个一一对应的关系就行了
最新的0.24版本的pandas里面 看,写就写最新的
增长了一个方法 MultiIndex.from_frame
MultiIndex.from_frame(df, sortorder=None, names=None)
使用起来,比较清晰
df = pd.DataFrame([['A','nice'],['A','to'],
['B','good'],['B','ye']],
columns=['first','second'])
print(df)
index = pd.MultiIndex.from_frame(df)
print(index)
复制代码
注意啊,这个是0.24版本以上的pandas能够用
小注意
全部的MultiIndex构造函数都接收一个names参数,该参数存储index本身的名称,若是没有传递,默认值为None
这种状况,直接抛栗子就行了
data = [[1,2,4,5,6,7],[1,2,3,4,5,6]]
arrays = [['bar','bar','baz','baz','foo','foo'],
['one','two','one','two','one','two']]
tuples = list(zip(*arrays))
index = pd.MultiIndex.from_tuples(tuples,names=['first','second'])
df = pd.DataFrame(data,index=['A','B'],columns=index)
print(df)
复制代码
查阅结果,看到columns 列名,已经被修改为多级的
data = [[1,2,4,5],[1,2,3,4]]
arrays = [['bar','bar','baz','baz','foo','foo'],
['one','two','one','two','one','two']]
tuples = list(zip(*arrays))
index = pd.MultiIndex.from_tuples(tuples,names=['first','second'])
df = pd.DataFrame(data,index=['A','B'],columns=index[:4])
print(df)
复制代码
直接使用index切片,选择索引的数量
明天继续,彩蛋时间
欢迎关注公众号哦
这个网站叫作博x园
发文章的逻辑是这样的
发布的时候
用户能够本身选择是否上传首页 看好,本身选择
而后,管理员在把“很差”的删掉
用什么定义很差呢?这要看“权限狗们”如何看待了
重点来了,画重点
它不但删你的文章,还封禁你推送的功能
一句话,你随便发,我随便封
rubbish
之后若是测试压力代码,所有往垃圾园扔
我的牢骚,不接受反驳