pandas通过字典生成dataframe的方法步骤
2019-07-23 10:52
1946 查看
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
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- pandas通过字典生成dataframe
- pandas通过loc生成新的列方法
- 对pandas通过索引提取dataframe的行方法详解
- 通过XML解析,对pandas的DataFrame.append()的思考及对大文件解析加速的方法
- pandas 实现字典转换成DataFrame的方法
- 从列表或字典创建Pandas的DataFrame对象的方法
- SqlServer2008/2005生成数据字典的方法
- python中pandas库中DataFrame对行和列的操作使用方法
- 通过反射来生成对象两种方法
- python通过random方法生成255个字符的域名
- 直接通过excel可以识别的文件结构生成xls文件的方法,这样就可以不引用麻烦的ole了 (转)
- Sphinx与mysql和sphinx与mongodb分别结合通过xmlpipe2 生成索引库的方法
- pandas DataFrame 如何制定列的顺序(默认列名字典顺序)
- python通过openpyxl生成Excel文件的方法
- python安装numpy和pandas的方法步骤
- py2exe使用方法详解 Python生成exe步骤
- PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
- pandas dataframe汇总和计算方法
- 递归枚举,子集生成,排列生成,回溯都是解决解答树的方法,通过数值跟踪保存排序过程
- 【IOS】 通过 OpenSSL 和系统内置方法生成 RSA 中的公钥跟私钥