python 层次化索引问题,请大神看过来

tradingboy 2018-05-13 05:43:41
如图,由易到难三小问,请大神解答!
...全文
790 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tradingboy 2018-05-14
  • 打赏
  • 举报
回复
看完感觉只有index.append有点用,大神还是来一波代码吧。
  • 打赏
  • 举报
回复
pands这个层次化索引是吗?,https://blog.csdn.net/pipisorry/article/details/18012125
tradingboy 2018-05-14
  • 打赏
  • 举报
回复
多谢大神,第一题我还考虑用resample来,不过你这方法最符合要求,请继续后面两问吧,第二第三问我都做出来了,只是看大神有没有更简洁的方法。
欢乐的小猪 2018-05-14
  • 打赏
  • 举报
回复
第一题
from pandas import DataFrame,Series,MultiIndex
import pandas as pd
from datetime import date
df=DataFrame([[1.1,2.1,3.1,4.1],
[1.2,2.5,3.3,4.4],
[1.3,2.9,3.5,4.7],
[1.4,3.3,3.7,5.0],
[1.5,3.7,3.9,5.3],
[1.6,4.1,4.1,5.6],
[1.7,4.5,4.3,5.9],
[1.8,4.9,4.5,6.2]],
columns=['A','B','C','D'],
index=[date(2018,1,1),date(2018,1,2),date(2018,1,3),
date(2018,2,1),date(2018,2,15),
date(2018,3,1),date(2018,3,8),date(2018,3,29)])

ix=MultiIndex.from_arrays([[date(i.year,i.month,1) for i in df.index.values],
df.index.values])
df.index=ix
print(df)

输出:

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧