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 错误和异常小结
Oct 09 Python
windows系统中python使用rar命令压缩多个文件夹示例
May 06 Python
详解Python验证码识别
Jan 25 Python
Python 装饰器深入理解
Mar 16 Python
python学习教程之Numpy和Pandas的使用
Sep 11 Python
浅谈Python peewee 使用经验
Oct 20 Python
python实现ID3决策树算法
Aug 29 Python
python3中os.path模块下常用的用法总结【推荐】
Sep 16 Python
python批量读取文件名并写入txt文件中
Sep 05 Python
pymysql 插入数据 转义处理方式
Mar 02 Python
浅析NumPy 切片和索引
Sep 02 Python
单身狗福利?Python爬取某婚恋网征婚数据
Jun 03 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
将数组写入txt文件 var_export
2009/04/21 PHP
PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
php缓冲 output_buffering的使用详解
2013/06/13 PHP
php中的单引号、双引号和转义字符详解
2017/02/16 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
小议Function.apply() 之一------(函数的劫持与对象的复制)
2006/11/30 Javascript
js获取url参数的使用扩展实例
2007/12/29 Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
jQuery代码优化 遍历篇
2011/11/01 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
jQuery链使用指南
2015/01/20 Javascript
javascript检测两个数组是否相似
2015/05/19 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
2015/10/23 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
动态加载js、css的简单实现代码
2016/05/26 Javascript
Bootstrap Img 图片样式(推荐)
2016/12/13 Javascript
原生js实现水平方向无缝滚动
2017/01/10 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
[01:14]DOTA2亚洲邀请赛 ShowOpen
2015/02/07 DOTA
Python使用minidom读写xml的方法
2015/06/03 Python
栈和队列数据结构的基本概念及其相关的Python实现
2015/08/24 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
Python切片工具pillow用法示例
2018/03/30 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
Vichy薇姿加拿大官网:法国药妆,全球专业敏感肌护肤领先品牌
2018/07/11 全球购物
美丽乡村建设实施方案
2014/03/23 职场文书
贷款承诺书范文
2014/05/19 职场文书
世博会口号
2014/06/20 职场文书
门面房租房协议书
2014/08/20 职场文书
领导干部整治奢华浪费之风思想汇报
2014/10/07 职场文书
普通党员个人整改措施
2014/10/27 职场文书
公司食堂管理制度
2015/08/05 职场文书