python数据框转化为矩阵_在Python中将系列重塑为Dataframe矩阵
来源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矩阵相关推荐
- python 数据框按行拼接_使用python进行数据分析
Python常用的两类数据分析包:numpy.pandas 一.一维数据分析 (1)numpy数据包的导入.一维数据组的赋值与查询 (2)numpy一维数据与列表的区别 1.可以用来实现统计功能 如计 ...
- 数据框按行拼接_利用Python进行数据分析
1.一维数据分析 #导入numpy包 import numpy as np#导入panda包 import pandas as pd numpy 一维数组 array #定义:numpy一维数组arr ...
- python数据框添加新列_如何在Python中将新列添加到现有数据框?
数据框是一种二维数据结构,其中数据以表格格式存储,以行和列的形式. 它可以可视化为SQL数据表或excel工作表表示形式.可以使用以下构造函数创建它-pd.Dataframe(data, index, ...
- python数据科学指南是什么_《Python数据科学指南》——导读
前 言 如今,我们生活在一个万物互联的世界,每天都在产生海量数据,不可能依靠人力去分析产生的所有数据并做出决策.人类的决策越来越多地被计算机辅助决策所取代,这也得益于数据科学的发展.数据科学已经深入到 ...
- python 文本框不能放表情_用Python自动生成表情包,生活不易多才多艺!
"一图胜千言".不过这里要说的并不是数据可视化,而是一款全民向的产品形态--表情包!!!!表情包不仅仅是一种符号,更是一种文化:是促进社交乃至社会发展的动力之一,就像懒. 我们坚持 ...
- python数据存储和查询代码_【Python分享】如何便捷地存储、查询数据
前言在之前的文章(如下)中,分享了爬取天天基金.中债指数的代码.爬取的数据很多,如何方便地存储.查询,也是一个麻烦的问题.本文分享一下我实现的基于 lsm-db 的本地文件数据存储.查询模块. 分享天 ...
- python将图像转化为灰度图像_在Python中,如何将RGB图像转换为灰度图像?
我正在尝试使用matplotlib读取RGB图像并将其转换为灰度图像. 在matlab中,我使用这个: img = rgb2gray(imread('image.png')); 在matplotlib ...
- Python dataframe指定列顺序输出 + 列数据转化成字符 + 数据框转化成列表
参考: (3条消息)pandas中的DataFrame按指定顺序输出所有列 - quintind的专栏 - CSDN博客 https://blog.csdn.net/quintind/article/ ...
- python 数据框缺失值_Python:处理数据框中的缺失值
python 数据框缺失值 介绍 (Introduction) In the last article we went through on how to find the missing value ...
最新文章
- 代码和产品发布的几种方式
- 【转】Android兼容性测试CTS Verifier-环境搭建、测试执行、结果分析
- minigui显示时遇到的一个问题(暂时记下来)
- 组合模式java怎么获取钥匙_java中组合模式详解和使用方法
- Java加密与解密的艺术~数字签名~ECDSA实现
- 锁底层之内存屏障与原语指令
- C++静态联编与动态联编
- 事务没提交的数据查的出来吗?_品牛栏山,论分布式事务
- jmeter5.0 while controller使用总结
- R(1):中文乱码解决方案
- 树链剖分边权模板spoj375
- html在按钮中加图片,在html里面怎么为一个按钮添加图片
- ubuntu截图快捷方式
- 服务器dns劫持修复,电脑DNS被劫持怎么修复 电脑dns被劫持解决方法
- 几种OSM数据下载方式的详细介绍
- 畅阳题库管理系统-在线考试(h5+小程序)Java开源版本
- python练习:简单火柴人游戏
- Smart movie Java_智能影院下载-smartmovie智能影院【手机端+PC端+教程+工具】-东坡下载...
- openlayers地图瓦片制作 (四)
- 监控摄像头的测试方法
热门文章
- Joomla,wordpress,Drupal,DedeCms开源程序比较
- java httpclient 包_java实现http请求之HttpClient
- TensorFlow中的Keras用法和自定义模型和层
- 公司内多个公众号实现账号互通(UnionID机制处理)
- java中list,set,map集合的区别,及面试要点
- 画矩形的方法_怎样画颜色绚丽的插画?
- 动态分区分配_关于硬盘的磁盘分区,干货分享!
- POJ 2182 Lost Cows
- Kafka Streams 剖析
- 【cs229-Lecture8】顺序最小优化算法