加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 将两个字典合并为一个数据帧

发布时间:2020-12-20 12:04:27 所属栏目:Python 来源:网络整理
导读:这是两个词典: monkeydict = {'16:43': 1,'16:44': 1,'16:49': 3}pigdict = {'16:41': 3,'16:44': 2,'16:51': 3} 这是所需的数据帧: time,monkeydict,pigdict16:41,316:43,1,16:44,216:49,3,16:51,3 解决方法 pd.DataFrame({'monkeydict':pd.Series(monkey
这是两个词典:

monkeydict = {'16:43': 1,'16:44': 1,'16:49': 3}
pigdict = {'16:41': 3,'16:44': 2,'16:51': 3}

这是所需的数据帧:

time,monkeydict,pigdict
16:41,3
16:43,1,16:44,2
16:49,3,16:51,3

解决方法

pd.DataFrame({'monkeydict':pd.Series(monkeydict),'pigdict':pd.Series(pigdict)})
Out[879]: 
       monkeydict  pigdict
16:41         NaN      3.0
16:43         1.0      NaN
16:44         1.0      2.0
16:49         3.0      NaN
16:51         NaN      3.0

或者(请注意,您需要在创建数据框后重命名列)

pd.DataFrame([monkeydict,pigdict]).T
Out[887]: 
         0    1
16:41  NaN  3.0
16:43  1.0  NaN
16:44  1.0  2.0
16:49  3.0  NaN
16:51  NaN  3.0

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读