series转换成dataframe
在平时数据分析时,通过describe和groupby生成的统计数据,更多的时候是属于series格式的。
而我们在后续的分析或者数据合并的过程中,我们往往需要将series格式转换成dataframe格式,往往存在以下两种情况
- 单个的series转换成dataframe,其中也要将index去除索引,变成dataframe中的一列
#生成序列,这里注意pd.Series的S一定要大写
series = pd.Series(['杭州','宁波','嘉兴','湖州'])
series
Out[57]:
0 杭州
1 宁波
2 嘉兴
3 湖州
dtype: object
#将序列转化为字典
df = {'序号':series.index,'城市':series.values}
#将字典转化为DF, pd.DataFrame中D和F注意大写,否则会报错
#AttributeError: module 'pandas' has no attribute 'dataframe'
DF = pd.DataFrame(df)
DF
Out[53]: 城市 序号
0 杭州 0
1 宁波 1
2 嘉兴 2
3 湖州 3
单个的series也可以用to_frame变成dataframe
aa = a.to_frame()aa
Out[74]: 0
0 1
1 2
2 3
3 4
- 有多个series,将多个series合并在一起生成series
注:series中pandas的join,merge,concat不能使用
使用pandas的dataframe直接生成的df,只能是按照行合并
如果需要按照列合并,需要按照字典的模式进行合并
两者的区别:
1、字典括号里面是中括号,而dataframe直接生成里面是大括号
2、字典的模式是(‘列名’:序列名称)的格式,而dataframe中大括号内只是(序列名称)。中间都是用逗号隔开
a = pd.Series([1,2,3,4])
b = pd.Series([5,6,7,8])
c = pd.Series([8,5,6,9])
df = pd.DataFrame({'a':a,'b':b,'c':c})
a
Out[67]:
0 1
1 2
2 3
3 4
dtype: int64b
Out[68]:
0 5
1 6
2 7
3 8
dtype: int64c
Out[69]:
0 8
1 5
2 6
3 9
dtype: int64df
Out[70]: a b c
0 1 5 8
1 2 6 5
2 3 7 6
3 4 8 9
d = pd.DataFrame([a,b,c])d
Out[72]: 0 1 2 3
0 1 2 3 4
1 5 6 7 8
2 8 5 6 9
series转换成dataframe相关推荐
- python列表转集合_Pandas把dataframe或series转换成list的方法
把dataframe转换为list 输入多维dataframe: ? 1 df= pd.DataFrame({'a':[1,3,5,7,4,5,6,4,7,8,9],'b':[3,5,6,2,4,6, ...
- python将list转换为dataframe_Pandas把dataframe或series转换成list的方法
把dataframe转换为list 输入多维dataframe: df = pd.DataFrame({'a':[1,3,5,7,4,5,6,4,7,8,9], 'b':[3,5,6,2,4,6,7, ...
- Python将字符串转换成dataframe
大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.喜 ...
- 多个Series合并成Dataframe,index不完全匹配怎么处理
简述 比如这两个数据: a: a=pd.Series([1, 2, 3,], index=[2, 3, 4]) 输出效果为: 2 1 3 2 4 3 dtype: int64 对应的b: b=pd.S ...
- pandas将字典转换成dataframe,两重字典
我有一个字典 dict_year 是这样的, 现在想把这个字典转成dataframe,用这个命令就可以 df_star = pd.DataFrame(dict_year).T 转换后得到结果如下图:
- Spark中RDD转换成DataFrame的两种方式(分别用Java和scala实现)
一:准备数据源 在项目下新建一个student.txt文件,里面的内容为: [plain] view plain copy print? <code class=&q ...
- 用Python从wind获取数据,转换成dataframe格式,并保存成excel文件
import openpyxl from openpyxl.workbook import Workbook from WindPy import * from pandas import * imp ...
- python提取wind数据_用Python从wind获取数据,转换成dataframe格式,并保存为Excel文件,excel...
import openpyxl from openpyxl.workbook import Workbook from WindPy import * from pandas import * imp ...
- Python中DataFrame转换成ndarray
今天用pandas读入csv数据之后想转换成ndarray,在网上找到的方法如下: import pandas as pd data = pd.read_csv('/Users/ada/data/wi ...
最新文章
- mysql 根据字段映射
- CUDA tool URL
- JDK8-lambda表达式四种forEach性能对比
- c现代方法8.2节 deal.c程序自己编写
- pom.xml 配置之:snapshot 快照库和 release发布库 的区别
- 7 个顶级的 HTML5 Canvas 动画赏析
- oracle 传递table,将对象类型表从java传递到oracle 8i(Pass table of object type from java to oracle 8i)...
- .Net下的XML序列化(一)
- 定义字符串 && 字符串数组
- linux下更新JDK版本
- 手机丢了如何损失最小
- 动画演示 Delphi 2007 IDE 功能[6] - 快速查看 Delphi 所有的核心数据类型
- python切片原理_彻底理解Python list切片原理
- Linux知识点概要之课堂总结
- 香港十大黄金投资公司排名榜单(2022最新版)
- # HenCoder Android 自定义 View 1-8 硬件加速
- webwiew 下载音乐
- 无人化,自动化技术影响世界
- [CF1534H]Lost Nodes
- 调音台 三段EQ调音
热门文章
- mysql auto_increment 重置_如何重置MySQL中的AUTO_INCREMENT?
- spring-day04_JdbcTemplate声明式事务
- python青少年趣味编程-青少年趣味编程Python系列课程--2018-07-17
- resnet152训练_resnet152 网络结构
- Java 求解自幂数(水仙花数)
- 找自幂数的逐步优化算法
- 如何解决IE浏览器阻止下载文件
- [R]指令总结-Rstudio,R版本,R包
- 主板芯片介绍---Intel芯片组(一)
- iOS 架构模式 - 简述 MVC, MVP, MVVM 和 VIPER (译)