Python中把字典dic转换为DataFrame
需求
有时候,需要把dic转换为DataFrame格式,便于查看和存储。
假设有以下的dic:
dic={'a':"1", 'b': "2", 'c':'3'}
本文来探讨一下把它转换为df的几种方式。
直接转换:key为列名
直接转换时,需要把字典转化为list来操作:
import pandas as pddic={'a':"1", 'b': "2", 'c':'3'}
df= pd.DataFrame([dic])
print(df)
输出如下:
a b c
0 1 2 3
可以看出默认是把字典的key作为column,value为列的值,索引为默认的自然数。
from_dict设置行列标题
使用DataFrame的from_dict()方法可以实现灵活的转换。
方法的原型:
DataFrame.from_dict(data, orient='columns', dtype=None, columns=None)
其中:
- data:要转为DataFrame的字典
- orient:可选为’columns’或者’index’,默认为‘columns’,如果想要将dict的key作为DataFrame的列标题,则为‘columns’;如果想要将dict的key作为DataFrame的行标题,则为‘index’。
- dype:指定的数据类型,如果不指定,则由推断得到
- columns:当以dict的key作为行标题时,列标题缺省默认为0,1,2…,colunms参数可以指定列标题的内容
如下:
df1=pd.DataFrame.from_dict(dic, orient='index')
print(df1)df2=pd.DataFrame.from_dict(dic, orient='index',columns=['value'])
print(df2)
输出如下:
0
a 1
b 2
c 3value
a 1
b 2
c 3
至此,行列可以随意设置了。
Python中把字典dic转换为DataFrame相关推荐
- Python 将字典(dict)转换为DataFrame
Python 将字典(dict)转换为DataFrame 1.将字典转换为 Pandas DataFame 的方法 Pandas 的 DataFrame 构造函数pd.DataFrame()如果将字典 ...
- 如何来理解Python中的字典数据类型
大家好,我是Python建设者.今天给大家讲解下Python中的字典数据类型. 一.前言 字典是Python中的数据类型,可让将数据存储在键/值对中. 二.什么是字典理解? 字典理解是创建字典的一种优 ...
- Python中的字典该怎么用,看这一篇就够了(结尾有惊喜)
目录 1.基本概念 2.常用操作 (1)使用字典 1.基本形式 2.访问字典中的值 3.添加(或创建)键值对 4.修改字典中的值 5.删除键值对 (2)遍历字典 1.遍历字典中所有的键值对 2.遍历字 ...
- 零基础Python完全自学教程17:Python中的字典完全解读
欢迎你来到站长学堂,学习站长在线出品的在线课程<零基础 Python完全自学教程>今天给大家分享的是第17课< Python中的字典完全解读>.本节课是一个大课,我分了这些知识 ...
- python代码大全表解释-python中的字典用法大全的代码
如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...
- python字典可以切片吗_7.map(感觉跟python中的字典有点像)数组,切片(make)傻傻分不清楚,多多指点...
1.映射关系容器为map,其内部使用散列表(hash)实现 2.map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用 3.map[KeyType]Val ...
- 深入探究Python中的字典容器
字典(dictionary) 我们都曾经使用过语言词典来查找不认识的单词的定义.语言词典针对给定的单词(比如 python)提供一组标准的信息.这种系统将定义和其他信息与实际的单词关联(映射)起来.使 ...
- python中列表字典和字符串的相互转化
python中列表字典和字符串的相互转化有两种方法: (1)使用str和eval的方法,一个简单的例子如下: data = {'name' : 'ACME','shares' : 100,'price ...
- python字典怎么设置_在python中设置字典中的属性
在python中设置字典中的属性 是否可以在python中从字典创建一个对象,使每个键都是该对象的属性? 像这样的东西: d = { 'name': 'Oscar', 'lastName': 'Rey ...
最新文章
- 连续八个季度双位数增长,这家公司业务成功得不像技术派
- Fiddler 抓包高级进阶篇-天罗地网抓包大法
- 以太网例程_开关量转以太网的应用
- EBS并发管理器请求汇总(按照并发消耗时间,等待时间,平均等待事件等汇总)...
- Linux之find的使用
- string list 查找_手撕java集合源码——List篇
- yarn install node-sass(gulp-sass) 安装失败解决方案
- 持续交付+springboot+k8s
- 《大型分布式网站架构设计与实践》
- windows调节屏幕文字清晰度、锐度,屏幕字体模糊怎么办,屏幕字体不清晰
- Pytorch中的forward的理解
- win10 SystemParametersInfo 设置屏保 不好使_Win10:Classic Shell是一款非常不错的系统UI定制工具...
- 【RPC】序列化与反序列化
- CC2640R2F之基础--工程管理篇(下)--外设驱动IO口分配(纯干货)
- Cell Reports:青年发育过程中脑血流与功能磁共振ALFF耦合
- HTML5新特性之History
- DTX1800校准的意义?---DTX-1800线缆测试仪此校准而非彼校准
- 适用于***测试不同阶段的工具收集整理
- python 给文本加下划线_python-matplotlib图例中的下划线文本
- 为机械臂安装自己的机械手
热门文章
- 虚拟现实(VR)和增强现实(AR)背后的核心技术是什么?
- 一些工作感悟及对下一阶段的想法
- whereis, which详解
- cad2016中选择全图字体怎么操作_高大上PPT的四个关键词:极简、全图、创意、潮流...
- 【Python】EasyDict:Make Dictionary Easier
- proxifier 注册码
- 简理财COO郭勇:大数据驱动线上财富管理的深层逻辑是什么?
- linux jedi-vim安装,python学习-vim插件安装
- C++ Json 的几个操作
- python 谷歌小恐龙自动跳跃