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判断、获取一张图片主色调的2个实例
Apr 10 Python
python统计日志ip访问数的方法
Jul 06 Python
Python OpenCV处理图像之滤镜和图像运算
Jul 10 Python
Python实现的特征提取操作示例
Dec 03 Python
python3+selenium实现126邮箱登陆并发送邮件功能
Jan 23 Python
Python爬虫 批量爬取下载抖音视频代码实例
Aug 16 Python
使用python实现数组、链表、队列、栈的方法
Dec 20 Python
Python selenium抓取虎牙短视频代码实例
Mar 02 Python
python 使用cx-freeze打包程序的实现
Mar 14 Python
python获取本周、上周、本月、上月及本季的时间代码实例
Sep 08 Python
Django集成MongoDB实现过程解析
Dec 01 Python
浅谈Python numpy创建空数组的问题
May 25 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中in_array函数用法探究
2014/11/25 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
2017/07/16 PHP
Javascript学习笔记6 prototype的提出
2010/01/11 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
2014/03/12 Javascript
js实现带圆角的两级导航菜单效果代码
2015/08/24 Javascript
js给table赋值的实例代码
2016/10/13 Javascript
js定时器实例分享
2016/12/20 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
2017/09/19 Javascript
js设置随机切换背景图片的简单实例
2017/11/12 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
html中通过JS获取JSON数据并加载的方法
2017/11/30 Javascript
vue编译打包本地查看index文件的方法
2018/02/23 Javascript
Vue使用mixins实现压缩图片代码
2018/03/14 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
2020/09/14 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
[07:54]DOTA2 MV《我的动力鞋》 ImbaTV 出品
2014/11/21 DOTA
python文件比较示例分享
2014/01/10 Python
Django跨域请求问题的解决方法示例
2018/06/16 Python
python排序函数sort()与sorted()的区别
2018/09/18 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
超简单使用Python换脸实例
2019/03/27 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
2019/03/27 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
教研处工作方案
2014/05/26 职场文书
企业精神口号
2014/06/11 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
使用react+redux实现计数器功能及遇到问题
2021/06/02 Javascript
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS