来源DF:

In [159]: df

Out[159]:

val

date

1992-01-31 1.123077

1992-02-28 -2.174845

1992-03-31 -3.884848

1992-04-30 8.682919

1992-05-29 1.312976

1992-06-30 7.851080

1992-07-31 -3.192788

1992-08-31 -7.351976

1992-09-30 -6.782217

1992-10-30 -17.182738

1992-11-30 3.898782

1992-12-31 -26.190414

1993-01-29 2.233359

1993-02-26 6.709006

解:

import calendar

In [158]: (df.assign(year=df.index.year, mon=df.index.month)

.pivot(index='year', columns='mon', values='val')

.rename(columns=dict(zip(range(13), calendar.month_name))))

Out[158]:

mon January February March April May June July August September October November December

year

1992 1.123077 -2.174845 -3.884848 8.682919 1.312976 7.85108 -3.192788 -7.351976 -6.782217 -17.182738 3.898782 -26.190414

1993 2.233359 6.709006 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN

In [164]: pd.pivot(df.index.year, df.index.month, df['val']) \

.rename(columns=calendar.month_name.__getitem__)

Out[164]:

date January February March April May June July August September October November December

date

1992 1.123077 -2.174845 -3.884848 8.682919 1.312976 7.85108 -3.192788 -7.351976 -6.782217 -17.182738 3.898782 -26.190414

1993 2.233359 6.709006 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN

python数据框转化为矩阵_在Python中将系列重塑为Dataframe矩阵相关推荐

  1. python 数据框按行拼接_使用python进行数据分析

    Python常用的两类数据分析包:numpy.pandas 一.一维数据分析 (1)numpy数据包的导入.一维数据组的赋值与查询 (2)numpy一维数据与列表的区别 1.可以用来实现统计功能 如计 ...

  2. 数据框按行拼接_利用Python进行数据分析

    1.一维数据分析 #导入numpy包 import numpy as np#导入panda包 import pandas as pd numpy 一维数组 array #定义:numpy一维数组arr ...

  3. python数据框添加新列_如何在Python中将新列添加到现有数据框?

    数据框是一种二维数据结构,其中数据以表格格式存储,以行和列的形式. 它可以可视化为SQL数据表或excel工作表表示形式.可以使用以下构造函数创建它-pd.Dataframe(data, index, ...

  4. python数据科学指南是什么_《Python数据科学指南》——导读

    前 言 如今,我们生活在一个万物互联的世界,每天都在产生海量数据,不可能依靠人力去分析产生的所有数据并做出决策.人类的决策越来越多地被计算机辅助决策所取代,这也得益于数据科学的发展.数据科学已经深入到 ...

  5. python 文本框不能放表情_用Python自动生成表情包,生活不易多才多艺!

    "一图胜千言".不过这里要说的并不是数据可视化,而是一款全民向的产品形态--表情包!!!!表情包不仅仅是一种符号,更是一种文化:是促进社交乃至社会发展的动力之一,就像懒. 我们坚持 ...

  6. python数据存储和查询代码_【Python分享】如何便捷地存储、查询数据

    前言在之前的文章(如下)中,分享了爬取天天基金.中债指数的代码.爬取的数据很多,如何方便地存储.查询,也是一个麻烦的问题.本文分享一下我实现的基于 lsm-db 的本地文件数据存储.查询模块. 分享天 ...

  7. python将图像转化为灰度图像_在Python中,如何将RGB图像转换为灰度图像?

    我正在尝试使用matplotlib读取RGB图像并将其转换为灰度图像. 在matlab中,我使用这个: img = rgb2gray(imread('image.png')); 在matplotlib ...

  8. Python dataframe指定列顺序输出 + 列数据转化成字符 + 数据框转化成列表

    参考: (3条消息)pandas中的DataFrame按指定顺序输出所有列 - quintind的专栏 - CSDN博客 https://blog.csdn.net/quintind/article/ ...

  9. python 数据框缺失值_Python:处理数据框中的缺失值

    python 数据框缺失值 介绍 (Introduction) In the last article we went through on how to find the missing value ...

最新文章

  1. 代码和产品发布的几种方式
  2. 【转】Android兼容性测试CTS Verifier-环境搭建、测试执行、结果分析
  3. minigui显示时遇到的一个问题(暂时记下来)
  4. 组合模式java怎么获取钥匙_java中组合模式详解和使用方法
  5. Java加密与解密的艺术~数字签名~ECDSA实现
  6. 锁底层之内存屏障与原语指令
  7. C++静态联编与动态联编
  8. 事务没提交的数据查的出来吗?_品牛栏山,论分布式事务
  9. jmeter5.0 while controller使用总结
  10. R(1):中文乱码解决方案
  11. 树链剖分边权模板spoj375
  12. html在按钮中加图片,在html里面怎么为一个按钮添加图片
  13. ubuntu截图快捷方式
  14. 服务器dns劫持修复,电脑DNS被劫持怎么修复 电脑dns被劫持解决方法
  15. 几种OSM数据下载方式的详细介绍
  16. 畅阳题库管理系统-在线考试(h5+小程序)Java开源版本
  17. python练习:简单火柴人游戏
  18. Smart movie Java_智能影院下载-smartmovie智能影院【手机端+PC端+教程+工具】-东坡下载...
  19. openlayers地图瓦片制作 (四)
  20. 监控摄像头的测试方法

热门文章

  1. Joomla,wordpress,Drupal,DedeCms开源程序比较
  2. java httpclient 包_java实现http请求之HttpClient
  3. TensorFlow中的Keras用法和自定义模型和层
  4. 公司内多个公众号实现账号互通(UnionID机制处理)
  5. java中list,set,map集合的区别,及面试要点
  6. 画矩形的方法_怎样画颜色绚丽的插画?
  7. 动态分区分配_关于硬盘的磁盘分区,干货分享!
  8. POJ 2182 Lost Cows
  9. Kafka Streams 剖析
  10. 【cs229-Lecture8】顺序最小优化算法