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中unittest模块做UT(单元测试)使用实例
Jun 12 Python
Python使用turtule画五角星的方法
Jul 09 Python
Python实现判断字符串中包含某个字符的判断函数示例
Jan 08 Python
使用python编写监听端
Apr 12 Python
深入浅析Python2.x和3.x版本的主要区别
Nov 30 Python
python3实现zabbix告警推送钉钉的示例
Feb 20 Python
Python完全识别验证码自动登录实例详解
Nov 24 Python
Django app配置多个数据库代码实例
Dec 17 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
Apr 22 Python
使用AJAX和Django获取数据的方法实例
Oct 25 Python
使用Django实现商城验证码模块的方法
Jun 01 Python
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
Oct 16 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
php和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
php实现利用phpexcel导出数据
2013/08/24 PHP
php遍历目录与文件夹的多种方法详解
2013/11/14 PHP
thinkPHP订单数字提醒功能的实现方法
2016/12/01 PHP
记录一次排查PHP脚本执行卡住的问题
2016/12/27 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
密码强度检测效果实现原理与代码
2013/01/04 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
js Array操作的最简短最容易理解方法
2013/12/09 Javascript
超级简单实现JavaScript MVC 样式框架
2015/03/24 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
javascript url几种编码方式详解
2016/06/06 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
2016/10/13 Javascript
JavaScript实现三级级联特效
2017/11/05 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
Javascript格式化并高亮xml字符串的方法及注意事项
2018/08/13 Javascript
AngularJS上传文件的示例代码
2018/11/10 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
[00:34]拔城逐梦,热血永恒!2020(秋)完美世界城市挑战赛报名开启
2020/10/09 DOTA
python实现马耳可夫链算法实例分析
2015/05/20 Python
python实现数组插入新元素的方法
2015/05/22 Python
对python中类的继承与方法重写介绍
2019/01/20 Python
Pyqt5实现英文学习词典
2019/06/24 Python
详解Django CAS 解决方案
2019/10/30 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
Python图片的横坐标汉字实例
2019/12/04 Python
css3实现圆锥渐变conic-gradient效果
2020/02/12 HTML / CSS
MAC Cosmetics巴西官方网站:M·A·C彩妆
2019/04/18 全球购物
Internal修饰符有什么含义
2013/07/10 面试题
省级四好少年事迹材料
2014/01/25 职场文书
公务员年度考核评语
2014/12/31 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
诚信教育主题班会
2015/08/13 职场文书
2019年房屋委托租赁合同范本(通用版)!
2019/07/17 职场文书
Python+Pillow+Pytesseract实现验证码识别
2022/05/11 Python