pandas中dict和dataFrame互轉

2021-10-25 07:59:51 字數 798 閱讀 6471

pd.dataframe(dict_a)
使用df.to_dict()缺省會把key和值分開

引數:'dict' (預設) ,'list','series','split','records','index'

如果是list(dict)這種巢狀情況轉的df,迴轉需要使用records

# 拿上面的資料舉例,df_b

a b c

0 0 1 2

1 3 4 5

2 6 7 8

# 1、不傳入引數,預設是'dict'

df_b.to_dict() # 列標題作為外層dict鍵值,索引作為內層dict鍵值

>>

, 'b': , 'c': }

# 2、'list'

df_b.to_dict('list') # 列標題是外層鍵值,內層是list

>>

# 3、'split'

df_b.to_dict('split') # 將列標題,索引,資料分開

>>

# 4、'records'

df_b.to_dict('records') # 外層列表,內層是列標題為鍵值的列表

>>

[, , ]

# 5、'index'

df_b.to_dict('index') # 與引數1相反:索引作為外層dict鍵值,列標題作為內層dict鍵值

>>

, 1: , 2: }

pandas 讀取dict和list操作

在用pandas讀取dict和list的時候,依據結構和需求不同,我們可能需要生成不同格式的dataframe,這裡我總結了下我最近遇到的一些讀取操作 這裡我們以乙個字典為資料,看下不同操作的結果有何不同 data 1 直接呼叫dataframe進行讀取的話,生成的dataframe結構如下 或者p...

dict中items和iteritems的區別

字典items 方法和iteritems 方法,是python字典的內建函式,分別會返回python列表和迭代器,下面一起來看下字典items 和iteritems 的具體操作方法。python字典的items方法作用 是可以將字典中的所有項,以列表方式返回。如果對字典項的概念不理解,可以檢視pyt...

python中dict和list排序

1 list排序 列表的排序是python內建功能,自身含有sort方法 如 s 2,1,3,0 s.sort 0,1,2,3 2 dict排序 對字典的排序,因為每乙個項包括乙個鍵值對,所以要選擇可比較的鍵或值進行排序 sorted iterable cmp key reverse cmp和key...