从dict创建pandas.DataFrame

时间:2014-06-18 20:38:58

标签: python-2.7 pandas

我是新手使用熊猫,我正在尝试制作包含历史天气数据的数据框。

钥匙是一年中的某一天(例如1月1日),价值是几年内那些日子的温度列表。

我想创建一个格式如下的数据框:

... Jan1   Jan2   Jan3 etc
1   temp   temp   temp etc
2   temp   temp   temp etc
etc etc    etc    etc

我已经设法用我的字典用

制作数据帧
df = pandas.DataFrame(weather) 

但我最终得到了1行和1列。

我已经检查了DataFrame和DataFrame.from_dict的文档,但是它们都没有非常广泛,也没有提供很多示例。

1 个答案:

答案 0 :(得分:1)

鉴于"键是一年中的某一天...而且值是温度列表",您的构建方法应该有效。例如,

In [12]: weather = {'Jan 1':[1,2], 'Jan 2':[3,4]}

In [13]: df = pd.DataFrame(weather) 

In [14]: df
Out[14]: 
   Jan 1  Jan 2
0      1      3
1      2      4