将字典转移到DataFrame?

丽莎

我有以下字典,如何将其转换为四列DataFrame?(列= ['country','date','2y','10y']

temp
    {'Germany':           date    2y   10y
    0   2004-02-01  2.47  4.22
    1   2004-03-01  2.22  4.05
    2   2004-04-01  2.20  3.96
    ..         ...   ...   ...
    149 2016-07-01 -0.65 -0.13

   [150 rows x 3 columns], 'Japan':           date    2y   10y
    0   2004-02-01  0.07  1.32
    1   2004-03-01  0.05  1.26
    2   2004-04-01  0.10  1.42
    ..         ...   ...   ...
    148 2016-06-01 -0.24 -0.12
    149 2016-07-01 -0.33 -0.25
type(temp)
     dict

我已经尝试过pd.DataFrame(temp)和pd.DataFrame.from_dict(temp)。两者均返回错误。

耶斯列尔

您可以concatreset_index和一起使用rename

df1 = pd.DataFrame({'a': [1,2,3], 'b': [2,3,4]})
df2 = pd.DataFrame({'a': [2,4,5], 'b': [5,6,8]})
temp = {'x': df1, 'y': df2}

print (temp)

print (pd.concat(temp)
         .reset_index(level=1,drop=True)
         .reset_index()
         .rename(columns={'index':'country'}))

  country  a  b
0       x  1  2
1       x  2  3
2       x  3  4
3       y  2  5
4       y  4  6
5       y  5  8

设置索引名称为rename_axis(的新方法pandas 0.18.0)的另一个解决方案

print (pd.concat(temp)
         .rename_axis(('country','temp'))
         .reset_index(level=1,drop=True)
         .reset_index())

  country  a  b
0       x  1  2
1       x  2  3
2       x  3  4
3       y  2  5
4       y  4  6
5       y  5  8

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将产品从开发转移到生产

来自分类Dev

将方法转移到函数c ++

来自分类Dev

将分类转移到生产环境

来自分类Dev

将源转移到GIT

来自分类Dev

将jsfiddle转移到Dreamweaver

来自分类Dev

将mysql查询转移到NSPredicate

来自分类Dev

将逻辑转移到模型

来自分类Dev

将方法转移到函数c ++

来自分类Dev

将源转移到GIT

来自分类Dev

将分类转移到生产环境

来自分类Dev

将数据从行转移到列

来自分类Dev

将重量从咖啡转移到张量

来自分类Dev

sql - 将列转移到行

来自分类Dev

Microsoft将VBA转移重点从访问转移到Word

来自分类Dev

Microsoft将VBA转移重点从访问转移到Word

来自分类Dev

将全局转移到SceneKit中的本地节点位置

来自分类Dev

如何将内部阶级转移到外部

来自分类Dev

如何将问题从Google Code转移到Phabricator

来自分类Dev

如何将时间转移到半小时前

来自分类Dev

将CVS的历史记录转移到GIT

来自分类Dev

将登录名从https转移到http

来自分类Dev

Nginx:如何将Googlebot流量转移到Varnish

来自分类Dev

将错误转移到视图之外。-路轨

来自分类Dev

将Wordpress从子域转移到主域

来自分类Dev

如何将项目从ClearCase转移到TFS?

来自分类Dev

将argv转移到新数组中

来自分类Dev

将焦点从JTable转移到其他组件

来自分类Dev

使用jQuery将选中的项目转移到列表的底部

来自分类Dev

将音乐评级从Rhythmbox转移到gmusicbrowser