python series转dataframe

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即可。

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值