python中series轉(zhuǎn)dataframe的兩種方法
在python的pandas包中,其中一個(gè)數(shù)據(jù)類型DataFrame想要轉(zhuǎn)換為Serie會(huì)自動(dòng)轉(zhuǎn)換,那將Series轉(zhuǎn)為DataFrame又如何實(shí)現(xiàn)呢?本文介紹python中series轉(zhuǎn)dataframe的兩種方法:1、使用to_frame()后,再轉(zhuǎn)置index與columns實(shí)現(xiàn)Series轉(zhuǎn)換成DataFrame;2、先to_dict()轉(zhuǎn)成字典再轉(zhuǎn)為list再轉(zhuǎn)dataframe。
方法一:使用to_frame()后,再轉(zhuǎn)置index與columns實(shí)現(xiàn)Series轉(zhuǎn)換成DataFrame
In[21]:df2=df1.loc[1].to_frame()
In[22]:df2
Out[22]:
1
id2
name
In[23]:df3=pd.DataFrame(df2.values.T,columns=df2.index)
In[24]:df3
Out[24]:
idname
02李四
In[25]:df1
Out[25]:
idname
01張三
12李四
23王五
方法二:先to_dict()轉(zhuǎn)成字典再轉(zhuǎn)為list再轉(zhuǎn)dataframe
fori,jindf.iterrows():
j=pd.DataFrame([j.to_dict()])#series有轉(zhuǎn)framedict等方法
print(j)
print(type(j))
print(j['age'])
以上就是python中series轉(zhuǎn)dataframe的兩種方法,希望能對(duì)你有所幫助喲·更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。