08-pandas嵌套索引

摘要:
Importnumpyasnpimportpandasaspd#1。样式1df=pd。DataFrame(np.rand.rand(4,2),列=[“A”,“B”],索引=[“1”,“1”、“2”,“2”],[“A”、“B”、“A”,“B”]])print(df)#2。Style 2mindex=pd。多重索引。from_arrays([[“a”,“a”、“b”,“b”
import numpy as np
import pandas as pd
#1.风格1
df=pd.DataFrame(np.random.rand(4,2),
                columns=["A","B"],
                index=[["1","1","2","2"],
                       ["a","b","a","b"]])
print(df)
#2.风格2
mindex=pd.MultiIndex.from_arrays([["a","a","b","b"],[1,2,1,2]])#双层索引对象
df2=pd.DataFrame(np.random.rand(4,2),
                 columns=(["A","B"]),
                 index=mindex)
print(df2)
#3.风格3
mindex=pd.MultiIndex.from_tuples([("a",1),("a",2),("b",1),("b",2)])#根据元组构建
df3=pd.DataFrame(np.random.rand(4,2),
                 columns=(["A","B"]),
                 index=mindex)
print(df3)
#4.风格4
mindex=pd.MultiIndex.from_product([["a","b"],[1,2]])#根据元组构建
df4=pd.DataFrame(np.random.rand(4,2),
                 columns=(["A","B"]),
                 index=mindex)
print(df4)
#5.风格5
mindex=pd.MultiIndex(levels=[["a","b"],[1,2]],
                     codes=[[0,0,1,1],[0,1,0,1]])#a对应00,b对应11
df4=pd.DataFrame(np.random.rand(4,2),
                 columns=(["A","B"]),
                 index=mindex)
print(df4)
#6.
index=[("beijing",2007),("beijing", 2017),
       ("beijing", 2027),("shenzhen",2007),
       ("shenzhen",2017),("shenzhen",2027)]
money=np.random.rand(6)
Mindex=pd.MultiIndex.from_tuples(index)
city=pd.DataFrame(money,index=Mindex)
print(city)

  

免责声明:文章转载自《08-pandas嵌套索引》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇git submodule操作系统判断下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

移动端H5开发问题记录

1. 当弹出键盘时,会改变页面高度,影响页面样式     通过window.onsize事件可以控制键盘弹出或消失的时候的样式  var h = document.body.scrollHeight // 用onresize事件监控窗口或框架被调整大小,先把一开始的高度记录下来 window.onresize = function ()...

移动端键盘密码输入框插件(jquery用于支付密码)

最后生成样子: 配置值:    * back {function} 回调函数 * msghtml {html} 自定义的html * title {string|object} 标题 * {txt:标题,back:后退按钮} * 字符串则只有标题,有back字段对象则有后退按钮 * sum {int} 输入的数字长度 * close {string}...

C# 打印小票 POS

C# 打印小票 POS 最近在写一个餐饮的收银系统,以前从来没有碰过打印机这玩意。感觉有些无从下手,在前面做报表时,总想找第三方的控件来用用,结果始终不行没搞定、没研究透,催得急没办法还是的动手自己写个,哈...查了些相关的资料,感觉也不难,没多久就搞定了。主要用到PrintDocument和PrintPreviewDialog两个对象,一个用来打印,一...

C#打印图片

命名空间: using System.Drawing.Printing; 实例化: private PrintDocument pd = new PrintDocument(); 打印事件(Tu是个Image对象):     SolidBrush brush = new SolidBrush(System.Drawing.Color.Black);...