返回顶部
首页 > 资讯 > 后端开发 > Python >Python 将字典(dict)转换为DataFrame
  • 300
分享到

Python 将字典(dict)转换为DataFrame

pythonpandas开发语言 2023-08-31 14:08:00 300人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

python 将字典(dict)转换为DataFrame 将字典转换为 pandas DataFame 的方法 Pandas 的 DataFrame 构造函数pd.DataFrame()如果将字典的

python 将字典(dict)转换为DataFrame

将字典转换为 pandas DataFame 的方法
Pandas 的 DataFrame 构造函数pd.DataFrame()如果将字典的 items 作为构造函数的参数而不是字典本身,则将字典转换为 dataframe。

import pandas as pdfruit_dict = {    3: 'apple',    2: 'banana',    6:'manGo',    4:'apricot',    1:'kiwi',    8:'orange'}print(pd.DataFrame(list(fruit_dict.items()),                   columns=['Quantity', 'FruitName']))

字典的键和值将转换为DataFrame的两列,其列名如选项列中所给。
输出为:

Quantity FruitName0         3     apple1         2    banana2         6     mango3         4   apricot4         1      kiwi5         8    orange

在 Pandas DataFrame 中将键转换为列,将值转换为行的方法,我们可以简单地将字典放在方括号中,并从上面的代码中删除列名,如下所示:

import pandas as pdfruit_dict = {    1: 'apple',    2: 'banana',    3:'mango',    4:'apricot',    5:'kiwi',    6:'orange'}print(pd.DataFrame([fruit_dict]))

输出:

1       2      3        4     5       60  apple  banana  mango  apricot  kiwi  orange

我们将使用 pandas 的字典推导和 concat 来合并所有的字典,然后传递列表以使用新的列名
考虑以下代码,

import pandas as pddata = {    '1':{        'apple':11,         'banana':18},     '2':{        'apple':16,         'banana':12}}df = pd.concat({k: pd.Series(v) for k, v in data.items()}).reset_index()df.columns = ['dict_index', 'name','quantity']print(df)

输出:

dict_index    name  quantity0          1   apple        111          1  banana        182          2   apple        163          2  banana        12 

pandas.DataFrame()。from_dict() 方法将 dict 转换为 dataframe
我们将使用 from_dict 将 dict 转换为 dataframe,在这里我们将 orient = index 设置为使用字典键作为行并使用 rename() 方法来更改列名。

考虑以下代码,

import pandas as pdprint(pd.DataFrame.from_dict({ 'apple': 3, 'banana': 5, 'mango': 7, 'apricot': 1, 'kiwi': 8, 'orange': 3}, orient='index').rename(columns={0:'Qunatity'}))

输出:

Quantityapple           3banana          5mango           7apricot         1kiwi            8orange          3

参考:https://www.zhihu.com/question/502492711

来源地址:https://blog.csdn.net/pumpkin96/article/details/126729369

--结束END--

本文标题: Python 将字典(dict)转换为DataFrame

本文链接: https://lsjlt.com/news/385821.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python 将字典(dict)转换为DataFrame
    Python 将字典(dict)转换为DataFrame 将字典转换为 Pandas DataFame 的方法 Pandas 的 DataFrame 构造函数pd.DataFrame()如果将字典的 ...
    99+
    2023-08-31
    python pandas 开发语言
  • 怎么在python中将字典转换为DataFrame
    怎么在python中将字典转换为DataFrame?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python可以做什么Python是一种编程语言,内置了许多有效的工具,Pyth...
    99+
    2023-06-14
  • 怎么在Pandas中将DataFrame转换为字典
    这期内容当中小编将会给大家带来有关怎么在Pandas中将DataFrame转换为字典,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。该to_dict()方法将列名设置为字典键将“ID”列设置为索引然后转置D...
    99+
    2023-06-15
  • 怎么在python中使用items()函数将字典转换为DataFrame
    这篇文章将为大家详细讲解有关怎么在python中使用items()函数将字典转换为DataFrame,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python的五大特点是什么python的五...
    99+
    2023-06-14
  • Pandas DataFrame转换为字典的方法
    该to_dict()方法将列名设置为字典键将“ID”列设置为索引然后转置DataFrame是实现此目的的一种方法。to_dict()还接受一个'orient'参数,您需要该参数才能输...
    99+
    2024-04-02
  • python字典dict与json数据转换
    JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式。现在的接口请求request params和response body,大都是使用json格式的数据。 Python使用reques...
    99+
    2023-09-09
    python json 软件测试
  • 怎么在python中将series转换为dataframe
    这篇文章将为大家详细讲解有关怎么在python中将series转换为dataframe,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python是什么意思Python是一种跨平台的、具有解释...
    99+
    2023-06-14
  • 怎么在python中将dataframe转换为ndarray
    这篇文章将为大家详细讲解有关怎么在python中将dataframe转换为ndarray,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python有哪些常用库python常用的库:1.req...
    99+
    2023-06-14
  • Python中将字典转换为列表的方法
    说明:列表不可以转换为字典 ①转换后的列表为无序列表 a = {'a' : 1, 'b': 2, 'c' : 3} #字典中的key转换为列表 key_value = list(a.keys()) p...
    99+
    2022-06-04
    转换为 中将 字典
  • Python字典dict
    dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。Python中的唯一一种映射类型。 举个例子,假设要根据同学的名字...
    99+
    2023-01-31
    字典 Python dict
  • python字典 dict
    #dict 字典;是一种key:value的数据类型,没有下标,是无序的。字典可以嵌套任何类型,可以嵌套很多层。 #格式 dict1 = {     "name1":"123",     "name2":"456",     "name4"...
    99+
    2023-01-31
    字典 python dict
  • python 字典dict
    # -*- coding: utf-8 -*- # ****************************** 创建 *************************** dict1 = {} #定义1个元素的字典 dict2 = ...
    99+
    2023-01-31
    字典 python dict
  • python如何将json转为字典
    可以使用`json.loads()`函数将JSON字符串转为Python字典。示例代码:```pythonimport json# ...
    99+
    2023-09-13
    python json
  • pandas中字典和dataFrame的相互转换
    目录一、字典转dataFrame1、字典转dataFrame比较简单,直接给出示例:二、dataFrame转字典1、DataFrame.to_dict() 函数介绍2、orient ...
    99+
    2024-04-02
  • Python中字典dict
    字典是一种组合数据,没有顺序的组合数据,数据以键值对形式出现 # 字典的创建 # 创建空字典1 d = {} print(d) # 创建空字典2 d = dict() print(d) # 创建有值的字典, 每一组数据用冒号隔...
    99+
    2023-01-30
    字典 Python dict
  • Python 提取dict转换为xml/
    #!/usr/bin/python #-*- coding:gbk -*- #设置源文件输出格式 import sys import getopt import json import createDict import myConToXM...
    99+
    2023-01-31
    转换为 Python dict
  • python怎么将文本转为字典
    要将文本转换为字典,你可以使用以下步骤:1. 读取文本文件并将其内容保存为字符串。2. 使用字符串解析器(如`json`模块)将字符...
    99+
    2023-09-29
    python
  • Python基础——字典(dict)
    由键-值对构建的集合。 创建   dic1={} type(dic1)   dic2=dict() type(dic2)   初始化 dic2={'hello':123,'world':456,'python':789} ...
    99+
    2023-01-30
    字典 基础 Python
  • python实现字典(dict)和字符串(string)的相互转换方法
    本文实例讲述了python实现string和dict的相互转换方法。分享给大家供大家参考,具体如下: 字典(dict)转为字符串(string) 我们可以比较容易的将字典(dict)类型转为字符串(stri...
    99+
    2022-06-04
    字符串 字典 方法
  • Python 中字典dict详解
    一、字典(dict)概念 字典是另一种可变容器模型,且可存储任意类型对象如字符串、数字、元组等其他容器模型,因为字典是无序的所以不支持索引和切片。 二、字典(dict)的定义 一般格式: 字典的每个键...
    99+
    2023-09-01
    python 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作