pandas通过字典生成dataframe的方法步骤


Posted in Python onJuly 23, 2019

1、将一个字典输入:

该字典必须满足:value是一个list类型的元素,且每一个key对应的value长度都相同:

(以该字典的key为columns)

>>> import pandas as pd
>>> a = [1,2,3,4,5]
>>> b = ["a","b","c"]
>>> c = 1
>>> df = pd.DataFrame({"A":a,"B":b,"C":c})
Traceback (most recent call last):
ValueError: arrays must all be same length
>>> df = pd.DataFrame([a,b]) # 作为list输入,list的元素必须也是list,加入c就错误
>>> df
  0 1 2  3  4
0 1 2 3 4.0 5.0
1 a b c NaN NaN

# 统一一下字典每个元素值的长度
>>> b = ["a","b","c","d","e"]
>>> c = ("232","sdf","345","asd",1)
>>> df = pd.DataFrame({"A":a,"B":b,"C":c})
>>> df
  A B  C
0 1 a 232
1 2 b sdf
2 3 c 345
3 4 d asd
4 5 e  1

2、将多个key相同的字典列输入:

输入为一个list,该list各个元素为dict,且key可以不同(以含最多的key的字典的key为columns):

>>> d1 = {"A":1,"B":2,"C":3}
>>> d2 = {"A":"a","B":"b",}
>>> d3 = {"A":(1,2),"B":"ab","C":3}
>>> li = [d1,d2,d3]
>>> df = pd.DataFrame(li)
>>> df
    A  B  C
0    1  2 3.0
1    a  b NaN
2 (1, 2) ab 3.0

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的Google IP 可用性检测脚本
Apr 23 Python
详解 Python 与文件对象共事的实例
Sep 11 Python
python爬虫的数据库连接问题【推荐】
Jun 25 Python
Python3.5装饰器典型案例分析
Apr 30 Python
Django 源码WSGI剖析过程详解
Aug 05 Python
python3的数据类型及数据类型转换实例详解
Aug 20 Python
Python如何优雅获取本机IP方法
Nov 10 Python
使用celery和Django处理异步任务的流程分析
Feb 19 Python
新手入门学习python Numpy基础操作
Mar 02 Python
python检查目录文件权限并修改目录文件权限的操作
Mar 11 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
Mar 12 Python
Python机器学习工具scikit-learn的使用笔记
Jan 28 Python
Python基于OpenCV实现人脸检测并保存
Jul 23 #Python
python 读取修改pcap包的例子
Jul 23 #Python
Django 用户认证组件使用详解
Jul 23 #Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
Jul 23 #Python
利用Python库Scapy解析pcap文件的方法
Jul 23 #Python
python3.x提取中文的正则表达式示例代码
Jul 23 #Python
Python Pandas 箱线图的实现
Jul 23 #Python
You might like
C# Assembly类访问程序集信息
2009/06/13 PHP
ThinkPHP的Widget扩展实例
2014/06/19 PHP
CI框架中cookie的操作方法分析
2014/12/12 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
2006/09/22 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
javascript中闭包(Closure)详解
2016/01/06 Javascript
学习JavaScript设计模式之代理模式
2016/01/12 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
python实现2014火车票查询代码分享
2014/01/10 Python
python类和函数中使用静态变量的方法
2015/05/09 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
基于pandas将类别属性转化为数值属性的方法
2018/07/25 Python
Python小进度条显示代码
2019/03/05 Python
Python的高阶函数用法实例分析
2019/04/11 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
Python下使用Trackbar实现绘图板
2020/10/27 Python
Python调用SMTP服务自动发送Email的实现步骤
2021/02/07 Python
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
加拿大消费电子和手机购物网站:The Source
2017/01/28 全球购物
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
泰国折扣酒店预订:Hotels2Thailand
2018/03/20 全球购物
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
超市营业员求职简历的自我评价
2013/10/17 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
简单租房协议书(范本)
2014/10/13 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
2016年十一促销广告语
2016/01/28 职场文书
个人落户申请书怎么写?
2019/06/28 职场文书
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python
python 爬取吉首大学网站成绩单
2021/06/02 Python
python数据可视化使用pyfinance分析证券收益示例详解
2021/11/20 Python