dataframe轉字典

一、dataframe轉字典列表

將dataframe轉換為鍵值對列表。


import pandas as pd
df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
dict_list=df.to_dict(orient='records')
print(dict_list)

代碼中的orient=’records’選項可以將整個dataframe轉換為鍵值對的列表。可以看到,輸出了一個key為『A』和『B』的列表。

二、列錶轉dataframe

將鍵值對列錶轉換為dataframe形式。


import pandas as pd
dict_list=[{'A':1,'B':4},{'A':2,'B':5},{'A':3,'B':6}]
df=pd.DataFrame(dict_list)
print(df)

以上代碼中,先創建一個鍵值對列表,再將其轉換為dataframe形式。

三、dataframe轉字典有鍵值重複

當dataframe中原有的key存在重複時,可能需要將其轉換為字典。


import pandas as pd
df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6],'A':[7,8,9]})
dict=df.to_dict(orient='list')
print(dict)

代碼中的『A』key存在重複時,orient=’list’選項可以轉換為列表形式。可以看到,將其轉換為了key為『A』和『B』的字典,『A』對應了兩個value。

四、dataframe轉為字典

直接將dataframe轉為字典,key為列標籤,value為該列對應的值組成的列表。


import pandas as pd
df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
dict=df.to_dict()
print(dict)

代碼中的to_dict()轉換為『列名-值列表』的形式。可以看到,將其轉換為了key為『A』和『B』的字典。

五、dataframe轉換

將dataframe中的一列值轉換為字典。


import pandas as pd
df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
dict=df['A'].to_dict()
print(dict)

以上代碼將dataframe中『A』這列的值轉換為字典。

六、dataframe輸出列名

輸出dataframe中的所有列名。


import pandas as pd
df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
print(df.columns)

代碼中的columns屬性可以輸出所有列名。

七、dataframe怎麼排序

對dataframe中的值進行排序。


import pandas as pd
df = pd.DataFrame({'A':[3,2,1],'B':[4,6,5]})
df.sort_values(by='A',inplace=True)
print(df)

代碼中的sort_values方法可以基於指定的列的值對dataframe進行排序。可以看到,以『A』為標準對dataframe進行了排序。

八、嵌套字典轉dataframe

將嵌套字典轉換為dataframe。


import pandas as pd
data={'A':{'a':1,'b':2},'B':{'a':3,'b':4}}
df=pd.DataFrame(data)
print(df)

代碼中將一個嵌套字典轉換為了dataframe,其中每個內部字典作為一列。

九、dataframe轉換為字典

將dataframe轉換為字典形式,包含每一行的index。


import pandas as pd
df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]}, index=['a','b','c'])
dict=df.to_dict(orient='index')
print(dict)

代碼中選項orient=’index’可以輸出包含index的字典形式。可以看到輸出了包含index的字典形式。

十、dataframe轉JSON

將dataframe轉換為JSON格式。


import pandas as pd
df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
json=df.to_json()
print(json) 

to_json方法可以直接將dataframe轉換為JSON格式。可以看到輸出了dataframe的JSON格式。

原創文章,作者:TBBG,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133506.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
TBBG的頭像TBBG
上一篇 2024-10-03 23:59
下一篇 2024-10-03 23:59

相關推薦

  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • Python中取出字典中對應鍵的值

    如何使用Python在字典中獲取特定鍵的值?這是Python編程中必須掌握的技能之一。本文將通過多個方面來詳細講解Python如何取出字典中對應鍵的值。 一、通過鍵名獲取值 當我們…

    編程 2025-04-29
  • Python如何遍歷字典中的key和value

    本文將詳細講解Python中如何遍歷字典中的key和value,包括多種遍歷方式以及在遍歷過程中的一些應用場景。 一、遍歷字典中的key和value 在Python中,字典是一種無…

    編程 2025-04-29
  • Python字典列表去重

    這篇文章將介紹如何使用Python對字典列表進行去重操作,並且從多個方面進行詳細的闡述。 一、基本操作 首先我們需要了解Python字典列表去重的基本操作。Python中提供了一種…

    編程 2025-04-28
  • Python字典輸出key對應的value

    本文將從多個方面詳細闡述Python字典輸出key對應的value,包括獲取單個和多個key的value值、如何判斷一個key是否存在、如何遍歷所有的key-value對和如何刪除…

    編程 2025-04-28
  • Python中字典的特點

    Python中的字典是一種無序的、可變的鍵(key)值(value)對集合。字典是Python的核心數據結構之一,它具有以下幾個特點: 一、隨機性 字典是無序的,即字典中的鍵值對沒…

    編程 2025-04-28
  • Python輸出字典的方法整理

    本文將從多個方面介紹Python輸出字典的方法,涵蓋了字典的創建、遍歷、排序等內容,具體操作請看下文。 一、字典的創建 Python中創建字典的方式有兩種,一種是使用花括弧 {},…

    編程 2025-04-28
  • Python遍歷字典刪除元素

    本文主要介紹Python中如何遍歷字典並刪除元素。在實際應用中,遍歷字典並刪除元素是一種非常常見的操作,但需要注意的是,直接在字典中刪除元素可能會改變字典中其他元素的索引順序,因此…

    編程 2025-04-28
  • 用Python字典統計學生成績

    學生成績是評價學生學習成果的重要指標,利用Python語言統計學生成績是Python應用的重要實戰,本文將從多個方面詳細闡述如何用Python字典統計學生成績。 一、創建學生成績字…

    編程 2025-04-27
  • Python字典的鍵和值的輸出方法

    對於Python開發人員來說,常常需要對字典類型做一些數據處理和分析工作。涉及到字典的操作,就不得不提到如何輸出字典的鍵和值。下面將從多個方面對Python如何輸出字典的鍵和值進行…

    編程 2025-04-27

發表回復

登錄後才能評論