99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2021-04-23 閱讀量: 5705
Python如何將字典(dict)轉(zhuǎn)化為Dataframe?

將字典轉(zhuǎn)換為DataFrame主要有兩種方法。


第一種方法,直接使用pd.DataFrame()。需要注意的是這種方法需要先將字典變?yōu)閘ist。


>>> dict = {'a':'apple','b':'banana'}

>>> dict

{'a': 'apple', 'b': 'banana'}

>>> import pandas as pd

>>> df = pd.DataFrame([dict])

>>> df

a b

0 apple banana

我們可以看到,最后輸出的結(jié)果是以字典的keys作為columns。


第二種方法,有兩種實(shí)現(xiàn)的方式。


1、 使用DataFrame的from_dict()方法。


>>> df = pd.DataFrame.from_dict(dict, orient='index',columns=['fruits'])

>>> df = df.reset_index().rename(columns = {'index':'id'})

>>> df

id fruits

0 a apple

1 b banana

>>>

2、將字典轉(zhuǎn)變?yōu)镾eries,再轉(zhuǎn)為DataFrame。


>>> df = pd.DataFrame(pd.Series(dict), columns=['fruits'])

>>> df = df.reset_index().rename(columns={'index':'id'})

>>> df

id fruits

0 a apple

1 b banana

>>>

我們可以看到第二種方法,將字典的keys和values分別作為了DataFrame的兩列。最主要的是reset_index().rename()方法,將作為index的keys變?yōu)镈ataFrame中的一列。第一種方法的結(jié)果加上一個(gè)轉(zhuǎn)至,應(yīng)該也能實(shí)現(xiàn)。偶們可以試一下。


>>> df = pd.DataFrame([dict]).T

>>> df = df.reset_index().rename(columns={'index':'id'})

>>> df

id 0

0 a apple

1 b banana


92.3077
0
關(guān)注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子