python中series轉dataframe的兩種方法
在python的pandas包中,其中一個數據類型DataFrame想要轉換為Serie會自動轉換,那將Series轉為DataFrame又如何實現呢?本文介紹python中series轉dataframe的兩種方法:1、使用to_frame()后,再轉置index與columns實現Series轉換成DataFrame;2、先to_dict()轉成字典再轉為list再轉dataframe。
方法一:使用to_frame()后,再轉置index與columns實現Series轉換成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()轉成字典再轉為list再轉dataframe
fori,jindf.iterrows():
j=pd.DataFrame([j.to_dict()])#series有轉framedict等方法
print(j)
print(type(j))
print(j['age'])
以上就是python中series轉dataframe的兩種方法,希望能對你有所幫助喲·更多Python學習教程請關注IT培訓機構:千鋒教育。