1、pandas中有两种数据格式,series和dataframe,那么今天来说说series如何转dataframe。
先试试series的to_frame。
dict=[{'age':10,'name':'aa','amount':1000},
{'age':60,'name':'bb','amount':1200}]
df=pd.DataFrame(dict)
for i ,j in df.iterrows():
j=j.to_frame()
print(j)
print(type(j))
类型虽然是dataframe,但是调用某列是否返回对应的series对象呢?
print(j[‘age’])
报错了!!!!!!!
4、series转dataframe实际步骤:
for i ,j in df.iterrows():
j=pd.DataFrame([j.to_dict()]) #series有转frame dict等方法
print(j)
print(type(j))
print(j['age'])
或者:
for i ,j in df.iterrows():
j=j.to_frame() #series有转frame dict等方法
j=pd.DataFrame(j.values.T,columns=j.index)
print(j)
print(type(j))
print(j['age'])
总结:series转dataframe有如上两种方式:1、先to_dict()转成字典再转为list再转dataframe;2、先to_frame()转成dataframe再转置,把index转成columns即可。