在平时数据分析时,通过describe和groupby生成的统计数据,更多的时候是属于series格式的。
而我们在后续的分析或者数据合并的过程中,我们往往需要将series格式转换成dataframe格式,往往存在以下两种情况

  1. 单个的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
  1. 有多个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相关推荐

  1. 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, ...

  2. 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, ...

  3. Python将字符串转换成dataframe

      大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.喜 ...

  4. 多个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 ...

  5. pandas将字典转换成dataframe,两重字典

    我有一个字典 dict_year 是这样的, 现在想把这个字典转成dataframe,用这个命令就可以 df_star = pd.DataFrame(dict_year).T 转换后得到结果如下图:

  6. Spark中RDD转换成DataFrame的两种方式(分别用Java和scala实现)

    一:准备数据源       在项目下新建一个student.txt文件,里面的内容为:         [plain] view plain copy print? <code class=&q ...

  7. 用Python从wind获取数据,转换成dataframe格式,并保存成excel文件

    import openpyxl from openpyxl.workbook import Workbook from WindPy import * from pandas import * imp ...

  8. python提取wind数据_用Python从wind获取数据,转换成dataframe格式,并保存为Excel文件,excel...

    import openpyxl from openpyxl.workbook import Workbook from WindPy import * from pandas import * imp ...

  9. Python中DataFrame转换成ndarray

    今天用pandas读入csv数据之后想转换成ndarray,在网上找到的方法如下: import pandas as pd data = pd.read_csv('/Users/ada/data/wi ...

最新文章

  1. mysql 根据字段映射
  2. CUDA tool URL
  3. JDK8-lambda表达式四种forEach性能对比
  4. c现代方法8.2节 deal.c程序自己编写
  5. pom.xml 配置之:snapshot 快照库和 release发布库 的区别
  6. 7 个顶级的 HTML5 Canvas 动画赏析
  7. oracle 传递table,将对象类型表从java传递到oracle 8i(Pass table of object type from java to oracle 8i)...
  8. .Net下的XML序列化(一)
  9. 定义字符串 && 字符串数组
  10. linux下更新JDK版本
  11. 手机丢了如何损失最小
  12. 动画演示 Delphi 2007 IDE 功能[6] - 快速查看 Delphi 所有的核心数据类型
  13. python切片原理_彻底理解Python list切片原理
  14. Linux知识点概要之课堂总结
  15. 香港十大黄金投资公司排名榜单(2022最新版)
  16. # HenCoder Android 自定义 View 1-8 硬件加速
  17. webwiew 下载音乐
  18. 无人化,自动化技术影响世界
  19. [CF1534H]Lost Nodes
  20. 调音台 三段EQ调音

热门文章

  1. mysql auto_increment 重置_如何重置MySQL中的AUTO_INCREMENT?
  2. spring-day04_JdbcTemplate声明式事务
  3. python青少年趣味编程-青少年趣味编程Python系列课程--2018-07-17
  4. resnet152训练_resnet152 网络结构
  5. Java 求解自幂数(水仙花数)
  6. 找自幂数的逐步优化算法
  7. 如何解决IE浏览器阻止下载文件
  8. [R]指令总结-Rstudio,R版本,R包
  9. 主板芯片介绍---Intel芯片组(一)
  10. iOS 架构模式 - 简述 MVC, MVP, MVVM 和 VIPER (译)