Pandas 的 Dataframe 对象可以通过许多方式创建,这里举几个常用的例子。
(1) 通过单个 Series 对象创建。Dataframe 是一组 Series 对象的集合,可以用单个 Series创建一个单列的 Dataframe:
pd.Dataframe(population, columns=['population'])
输出结果如下所示:
population California 38332521 Florida 19552860 Illinois 12882135 New York 19651127 Texas 26448193
(2) 通过字典列表创建。任何元素是字典的列表都可以变成 Dataframe。用一个简单的列表综合来创建一些数据:
data = [{'a': i, 'b': 2 * i} for i in range(3)] pd.Dataframe(data)
输出结果如下所示:
a b 0 0 0 1 1 2 2 2 4
即使字典中有些键不存在,Pandas 也会用缺失值 NaN(不是数字,not a number)来表示:
pd.Dataframe([{'a': 1, 'b': 2}, {'b': 3, 'c': 4}])
输出结果如下所示:
a b c 0 1.0 2 NaN 1 NaN 3 4.0